我正在使用Bootstrap 3.0,我有一个打开的Modal窗口,底部有两个“按钮”,一个说“联系我们”,另一个说“关闭”。
当有人点击“联系我们”按钮,我希望模态窗口关闭,用户将自动采取在同一页面上的特定锚。
以下内容不起作用。它确实会将页面滚动到所需的锚点,但用户看不到这一点,因为它没有关闭模态窗口...
<a class="btn btn-info" data-dismiss="modal" href="#section-contact">Contact Us</a>
我正在使用Bootstrap 3.0,我有一个打开的Modal窗口,底部有两个“按钮”,一个说“联系我们”,另一个说“关闭”。
当有人点击“联系我们”按钮,我希望模态窗口关闭,用户将自动采取在同一页面上的特定锚。
以下内容不起作用。它确实会将页面滚动到所需的锚点,但用户看不到这一点,因为它没有关闭模态窗口...
<a class="btn btn-info" data-dismiss="modal" href="#section-contact">Contact Us</a>
6条答案
按热度按时间wnvonmuf1#
你有没有试过或者想过在关闭按钮上使用jquery onclick函数?
也许你可以强制模态关闭manualy与(见文档)
并使用导航到锚点(参见answer)
结果将是:
HTML:
jquery:
jbose2ul2#
我也遇到过同样的问题,但Lan提供的答案对我不起作用。
最后,我使用
onClick
关闭模态类.modal
,而不是使用我想要关闭的特定模态#myModal
的id。这是因为你在web中一次只能打开一个模态:ercv8c1e3#
Js
HTML
在本例中,hash将是#products,但它将更新为您可能拥有的任何其他锚
ffx8fchx4#
我正在使用另一种解决方案来解决这个问题。我有同样的问题,而我有一个模态与“节”概述,我想跳出这个模态在同一页上的一个特定的部分。我只是在链接中传递节ID,然后通过GET选择节ID,并为节创建一个PHP头。
我的HTML链接在模态:
我的PHP代码在同一页上(在头的某个地方):
kxe2p93d5#
其他的答案都不适合我。但这段代码做到了:
wnavrhmk6#
下面是最简单的方法,在vanilla JavaScript中,在模态仍然关闭时,不会触发页面滚动引起的奇怪的竞争条件:
请记住将
#yourModal
和#yourAnchor
替换为您自己的。