6

有没有办法禁用滚动?不仅仅是滚动条​​,还有浏览器窗口的全部功能?

4

3 回答 3

25

根据您对 Keit 的回答,当您打开灯箱时,您不想滚动是否处于活动状态?如果是这种情况,您可以在使用以下 css 打开灯箱的同时向正文添加一个类

这个解决方案的好处是它保持滚动“空间”,所以网站不会跳转,更像是禁用它。希望这可以帮助

body.noscroll
{
    position: fixed; 
    overflow-y: scroll;
    width: 100%;
}



$('body').addClass('noscroll');
$('body').removeClass('noscroll');
于 2012-05-29T09:40:11.140 回答
9

CSS

body
{
overflow: hidden;
}

javascript

document.body.style.overflow = "hidden";

jQuery

$("body").css('overflow', 'hidden');
于 2012-05-24T20:09:18.420 回答
3

如果您的 GWT 应用程序单独存在于您的网页中,您可以使用:

import com.google.gwt.user.client.Window;
// ...

Window.enableScrolling(false);

例如在你的onModuleLoad函数中。

于 2012-05-29T09:34:41.673 回答