如何在打开弹出窗口时停止滚动页面

时间:2014-07-15 06:13:09

标签: jquery

我正在研究jquery popup。

当打开弹出窗口时,我需要将内容滚动到其中。

但是当我尝试使用鼠标滚轮滚动内容时,它显示出问题。它滚动背景页面。我用过:

 $(window).scroll(function() { return false; }); 

但它也会停止滚动弹出内容并使用

 $("body").css("overflow", "hidden");

它隐藏了背景页面的滚动条。还有其他方法阻止后台页面滚动吗?

2 个答案:

答案 0 :(得分:0)

试试这个

$('body').css("height",$( window ).height());
$('body').css("overflow","hidden");

答案 1 :(得分:0)

我在Scrolling中找到了这个.JQuery UI对话后面的预防页面。没有测试过。 http://coding.abel.nu/2013/02/prevent-page-behind-jquery-ui-dialog-from-scrolling/