为什么关闭模式弹出窗口时网页会滚动?

时间:2019-05-31 20:44:25

标签: wordpress popup onepage-scroll

关闭某些模式弹出窗口时,页面跳至顶部。

注意: 我使用自定义HTML和Beaver Builder网站构建器的组合,通过Wordpress构建了此页面。 WordPress的主题是阿斯特拉。

链接到有问题的页面: http://retirementinsuranceoptions.com/consuelo-avila

进入网页后,单击“图书”选项以导航到我遇到问题的部分。您会注意到,当您单击“预定约会”或“安排聊天”,然后关闭这些弹出窗口时,页面将跳至屏幕顶部。

但是,如果单击“向Consuelo提问”,然后关闭弹出窗口,则页面不会滚动(这是我对所有其他模式弹出窗口都感兴趣的内容)。

您看到的所有按钮都是带有href =“#0”的样式锚标记。

我确实注意到了一种模式... “问问题”按钮的弹出窗口包含一个表单(来自Wordpress插件,Ninja Forms),它是我站点服务器上的本地资产。 “预定约会”和“安排聊天”的弹出内容是<iframe><script>,它们是从外部来源提供的(“日程安排”)。我只是将其代码嵌入模式弹出内容。 (下面提供,但出于隐私目的进行了审查)。 我不确定是否/为什么会导致页面跳转,但我认为值得一提,因为这些弹出窗口是导致页面跳转的唯一方式。

最后,我也在页面上也使用了一个名为“页面滚动到ID”的Wordpress插件,但是我尝试停用它,并且没有任何区别,因此,我认为可以肯定地说该插件不是不会影响这个问题。

按钮的HTML: <div id="button-only-div"> <a id="bio_book" class="ask-a-question push_button red" style="text-align: center;" href="#0">Book An Appointment</a><br /> <a id="bio_chat" class="ask-a-question push_button red" style="text-align: center;" href="#0">Schedule A Chat</a><br /> <a id="bio_question" class="ask-a-question push_button red" style="text-align: center;" href="#0">Ask Consuelo A Question</a> </div>

Acuity Scheduling嵌入的代码: <iframe src="https://app.acuityscheduling.com/schedule.php?(censored)" width="100%" height="800" frameBorder="0"></iframe> <script src="https://(censored).acuityscheduling.com/js/embed.js" type="text/javascript"></script>

预期/期望的结果: 关闭模式弹出窗口时,不会“滚动到顶部”。

实际结果: 有些弹出窗口会导致页面滚动到顶部,有些则不会。

(过去一年左右,我一直在学习编码。我很喜欢它,但是我还有很多东西要学习!谢谢您!S.O。!!)

1 个答案:

答案 0 :(得分:0)

这是一个非常多余的功能!这不值得你麻烦