Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 通过拖动禁用滚动_Javascript_Jquery_Scroll - Fatal编程技术网

Javascript 通过拖动禁用滚动

Javascript 通过拖动禁用滚动,javascript,jquery,scroll,Javascript,Jquery,Scroll,我想在按下按钮后禁用滚动。我已经找到了,它真的很好-但是用户仍然可以通过在页面上标记一些东西来滚动,并将其拖动到浏览器的顶部/底部 此代码会尽快重置滚动位置,但滚动仍可见(此解决方案看起来有点脏) 当滚动处于禁用状态时,您可以通过尝试 试试这个 在disable_scroll()中添加 并在enable_scroll()中添加 在哪里,恶魔之选将在哪里举行 .diableSelection { -webkit-touch-callout: none; -webkit-user-select: n

我想在按下按钮后禁用滚动。我已经找到了,它真的很好-但是用户仍然可以通过在页面上标记一些东西来滚动,并将其拖动到浏览器的顶部/底部

此代码会尽快重置滚动位置,但滚动仍可见(此解决方案看起来有点脏)

当滚动处于禁用状态时,您可以通过尝试

试试这个

在disable_scroll()中添加

并在enable_scroll()中添加

在哪里,恶魔之选将在哪里举行

.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;
}