Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用lytebox并尝试防止在后台页面中滚动_Javascript_Jquery_Lytebox - Fatal编程技术网

Javascript 使用lytebox并尝试防止在后台页面中滚动

Javascript 使用lytebox并尝试防止在后台页面中滚动,javascript,jquery,lytebox,Javascript,Jquery,Lytebox,当我将页面加载到弹出的lytebox窗口中时,我只希望窗口内容可以滚动,而不希望后面的页面滚动,这样你就不会单击关闭然后失去位置 我尝试了一些使用 document.body.style.className = "noscroll"; 以下是我添加的css: .noscroll { position: fixed; overflow-y:hidden } .yesscroll { position: static; overflow-y:auto } 我也尝试过使用justoverflow。

当我将页面加载到弹出的lytebox窗口中时,我只希望窗口内容可以滚动,而不希望后面的页面滚动,这样你就不会单击关闭然后失去位置

我尝试了一些使用

document.body.style.className = "noscroll";
以下是我添加的css:

.noscroll { position: fixed; overflow-y:hidden }
.yesscroll { position: static; overflow-y:auto }
我也尝试过使用justoverflow。也不走运

我尝试使用onClick,还使用Lytebox自己的事件回调调用脚本,用BeforeStart设置新类onLoad,用AfterEnd设置onnload

但是,即使我在代码中添加了一个警报来检查它是否被调用,也没有任何效果。有没有人有这方面的经验


谢谢

当lytebox打开时,将body设置为overflow hidden,并在lytebox Closing上重置它,我已经完成了。对不起,我没有更好地解释。我将在编辑中添加更多内容