Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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 启用/禁用DomMouseCroll鼠标滚轮_Javascript_Jquery_Html_Mouseevent_Mouselistener - Fatal编程技术网

Javascript 启用/禁用DomMouseCroll鼠标滚轮

Javascript 启用/禁用DomMouseCroll鼠标滚轮,javascript,jquery,html,mouseevent,mouselistener,Javascript,Jquery,Html,Mouseevent,Mouselistener,我试图在最后一个项目部分和#main(last)元素之间获得与on相同的滚动转换 以下是我迄今为止所做的工作: 此函数滚动到下一节: $("body").addClass("shifted", setTimeout(function() { $("body").css({"overflow":"auto"}); }, 600)); 问题 这将防止在#main元素上“正常”滚动: $(window).on({ 'DOMMouseScroll mousewheel': elem

我试图在最后一个项目部分和#main(last)元素之间获得与on相同的滚动转换

以下是我迄今为止所做的工作:

此函数滚动到下一节:

$("body").addClass("shifted", setTimeout(function() { 
    $("body").css({"overflow":"auto"});
}, 600));
问题

这将防止在#main元素上“正常”滚动:

$(window).on({
    'DOMMouseScroll mousewheel': elementScroll
});

当#main元素“移位”时,如何启用滚动

在第40行的函数
element scroll
中返回
false
。 因此它不会滚动。您需要返回true才能滚动

作为解决方案,您可能需要检查滚动事件中的目标元素。例如:
返回e.target.id!='项目-2'
然后,仅当您的目标元素不是id为:
project-2
的元素时,它才会传播滚动事件,这是您的幻灯片

参见编辑的