当打开模式并包含CSS3时,防止滚动滚动
问题描述:
我知道这是一个常见问题,但如果包含CSS3,则添加body.modal-open {overflow:hidden;}
来解决此问题的解决方案(如post中所述)将不起作用。当打开模式并包含CSS3时,防止滚动滚动
当打开模式并包含CSS3时,如何防止滚动滚动?
答
添加类noscroll
的身体时,模式是开放的,解决了这个问题。
JS:
$("#myModal").on("show", function() {
$("body").addClass("noscroll");
}).on("hidden", function() {
$("body").removeClass("noscroll")
});
CSS:
.noscroll { overflow: hidden; }
参见bootply。
可以这个答案http://stackoverflow.com/a/9280412/1098851帮助? (请参阅演示) – fcalderan
是的,打开模式时,将'noscroll'类添加到主体可修复问题。 http://www.bootply.com/Q1cqaJTGdF – d4rty