Javascript 通过拖动禁用滚动
我想在按下按钮后禁用滚动。我已经找到了,它真的很好-但是用户仍然可以通过在页面上标记一些东西来滚动,并将其拖动到浏览器的顶部/底部 此代码会尽快重置滚动位置,但滚动仍可见(此解决方案看起来有点脏) 当滚动处于禁用状态时,您可以通过尝试 试试这个 在disable_scroll()中添加 并在enable_scroll()中添加 在哪里,恶魔之选将在哪里举行Javascript 通过拖动禁用滚动,javascript,jquery,scroll,Javascript,Jquery,Scroll,我想在按下按钮后禁用滚动。我已经找到了,它真的很好-但是用户仍然可以通过在页面上标记一些东西来滚动,并将其拖动到浏览器的顶部/底部 此代码会尽快重置滚动位置,但滚动仍可见(此解决方案看起来有点脏) 当滚动处于禁用状态时,您可以通过尝试 试试这个 在disable_scroll()中添加 并在enable_scroll()中添加 在哪里,恶魔之选将在哪里举行 .diableSelection { -webkit-touch-callout: none; -webkit-user-select: n
.diableSelection {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
非常感谢。不幸的是,我的问题似乎过于简化了:我的网站上有一个元素必须是可拖动的:/但这是我的错,你回答了我的问题,不管怎么说,可能是小提琴,但它不起作用:当我将鼠标拖动到页面区域外时,页面会上下滚动。。。
$("html").addClass("diableSelection");
$("html").removeClass("diableSelection");
.diableSelection {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}