1

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

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

4

2 回答 2

0

在您的onclick(我猜您使用)事件方法的末尾onclick插入 a ,这将阻止网站滚动到顶部。return false;

于 2013-04-26T17:01:37.293 回答
0

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

这个问题向我指出了这个插件,它使用简单,除了您不允许背景滚动的问题外,还完全解决了我的问题:

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

于 2013-08-23T20:57:50.700 回答