启用/禁用DOMMouseScroll鼠标滚轮
Enable / disable DOMMouseScroll mousewheel
我正在尝试获得与上相同的滚动转换http://www.hugeinc.com在最后一个项目部分和#main(last)元素之间。
以下是我迄今为止所做的工作:http://codepen.io/lorenzwoehr/pen/bpYzYB
此功能滚动到下一部分:
$("body").addClass("shifted", setTimeout(function() {
$("body").css({"overflow":"auto"});
}, 600));
问题
这可以防止#main元素上的"正常"滚动:
$(window).on({
'DOMMouseScroll mousewheel': elementScroll
});
当#main元素被"移位"时,我如何启用滚动?
在函数elementScroll
的第40行返回false
。因此,它不会滚动。您需要返回true才能滚动。
作为解决方案,您可能需要检查滚动事件中的目标元素。例如:return e.target.id != 'project-2';
然后,只有当您的目标元素不是id为project-2
的元素(即您的幻灯片)时,它才会传播滚动事件。
请参阅编辑后的代码笔
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 当鼠标悬停在文本中的单词上时显示警报
- JsFiddle上的鼠标事件不起作用
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 将鼠标旋转限制为特定的度数
- 跟踪jqplot垂直折线图的鼠标位置
- node-webkit-从父窗口捕获iframe鼠标事件
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- Javascript-在视频中跟踪鼠标位置
- JQuery UI可拖动潜水与滚动棒到鼠标
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 在鼠标悬停时展开列表
- jQuery悬停在没有鼠标悬停的情况下启动
- 鼠标输入在 YUI 的 chrome 中不起作用
- 鼠标悬停时如何居中放大背景图像
- 鼠标光标-用于wordpress网站
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 打开相对于鼠标位置的CSS3/HTML5模式对话框