我知道這是一個常見問題,但如果包含CSS3,則添加body.modal-open {overflow:hidden;}
來解決此問題的解決方案(如post中所述)將不起作用。當打開模式幷包含CSS3時,防止滾動滾動
當打開模式幷包含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