在mousedown mousemove(Jquery/javascript)上禁用滚动

在mousedown mousemove(Jquery/javascript)上禁用滚动,javascript,jquery,scroll,mousemove,mousedown,Javascript,Jquery,Scroll,Mousemove,Mousedown,所以我想在mousedown+mousemove上禁用窗口滚动,我到处都搜索了,但什么也找不到 body{overflow:hidden}不起作用,如果按下鼠标,您仍然可以滚动,然后向下移动 我遇到的问题是,单击图像拇指会打开一个定位的绝对div(100%高度和宽度,50%黑色透明.png),显示原始图像,当我按下鼠标左键并向下移动时,绝对div后面的所有项目开始向下滚动 这是一个正在发生的事情的例子。 (单击黑色div,将打开位置固定div,按左键单击,然后向下移动) 提前谢谢 如果我犯了语法

所以我想在mousedown+mousemove上禁用窗口滚动,我到处都搜索了,但什么也找不到

body{overflow:hidden}不起作用,如果按下鼠标,您仍然可以滚动,然后向下移动

我遇到的问题是,单击图像拇指会打开一个定位的绝对div(100%高度和宽度,50%黑色透明.png),显示原始图像,当我按下鼠标左键并向下移动时,绝对div后面的所有项目开始向下滚动

这是一个正在发生的事情的例子。 (单击黑色div,将打开位置固定div,按左键单击,然后向下移动)

提前谢谢

如果我犯了语法或拼写错误,我道歉。(英语不是我的母语)

不要忘记取消绑定鼠标事件
$(窗口).off('mousedown')

可能重复的
$(".open-overlay").click(function(){
    $(".overlay").css("display","block");             
    $("body").css({overflow:'hidden'});  
    $(window).on('mousedown', function(e) {
        e.preventDefault();            
    })                    
});