Javascript Twitter引导:在打开模式时防止正文滚动

Javascript Twitter引导:在打开模式时防止正文滚动,javascript,jquery,css,twitter-bootstrap,modal-dialog,Javascript,Jquery,Css,Twitter Bootstrap,Modal Dialog,我遇到的问题是,当打开模式时,背景主体可以使用鼠标滚轮滚动。 似乎这个问题是已知的,人们建议将主体设置为溢出:隐藏,如此链接中所述: 如果您的页面很短,且模式链接位于初始可见页面上,则此选项可以正常工作。但是,如果您有一个较长的页面,并且必须向下滚动才能看到模式链接,那么一旦单击打开模式链接,背景主体就会移到顶部 背景不再滚动,这正是我想要的,但是有什么方法可以防止它在模态打开时弹回到顶部?当您需要使用模式添加多个条目,并且您必须不断向下滚动以单击模式链接以添加另一项时,这会很不方便。在oncl

我遇到的问题是,当打开模式时,背景主体可以使用鼠标滚轮滚动。 似乎这个问题是已知的,人们建议将主体设置为溢出:隐藏,如此链接中所述: 如果您的页面很短,且模式链接位于初始可见页面上,则此选项可以正常工作。但是,如果您有一个较长的页面,并且必须向下滚动才能看到模式链接,那么一旦单击打开模式链接,背景主体就会移到顶部


背景不再滚动,这正是我想要的,但是有什么方法可以防止它在模态打开时弹回到顶部?当您需要使用模式添加多个条目,并且您必须不断向下滚动以单击模式链接以添加另一项时,这会很不方便。

onclick
(我猜您使用
onclick
)事件方法中插入
返回false最后,这将阻止站点滚动到顶部。

我遇到了一个类似的问题,比窗口大的模态被切断,滚动任何地方都会滚动背景而不是模态

这个问题让我想到了一个插件,它使用简单,除了不允许后台滚动的问题之外,还完全解决了我的问题:


但是,据说这个问题在Bootstrap 3中得到了解决,如果您使用的是当前版本的Bootstrap,则不需要该插件。

Twitter Bootstrap会自动处理所有用于modals的javascript。我们所要做的就是在链接的href中添加一个data toggle=“modal”和modal引用。还有别的办法吗?我的另一个想法是,你发布消息来源或案例链接,这对我很有帮助。我使用单击打开模式窗口。“背景移到顶部”-这不是引导中的当前行为。你用的是什么版本?请提供一个例子。例如,这里有一个不显示您描述的行为的示例。可能重复: