javascript - 使用鼠标滚轮滚动页面时避免滚动可滚动元素

标签 javascript scrollwheel

当使用鼠标滚轮滚动页面时,如何防止可滚动元素(例如文本区域、带滚动条的 div)滚动?

当我使用鼠标滚轮从上到下垂直滚动页面时,我想忽略恰好出现在鼠标光标下方的可滚动元素。

我仍然想在不滚动页面时滚动“可滚动元素”,而只是将鼠标悬停在元素上并使用滚轮。

最佳答案

尝试使用插件 jquery-mousewheel (get it here) 并执行如下操作:

$('.scrollable').mousewheel(function(e) {
   return false;
}

scrollable 类添加到所述可滚动项目的位置。

关于javascript - 使用鼠标滚轮滚动页面时避免滚动可滚动元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25443930/

相关文章:

JavaScript 函数——用 wheel 事件调用一次?

objective-c - 惯性滚动和-ScrollWheel : on OS X

javascript - 触发 'dummy'鼠标滚轮事件

javascript - 使用另一个日期字段设置日期字段

javascript - 为什么此 contentscript 在 firefox 附加组件中运行多次?

javascript - SignalR 在什么阶段自动重新连接

javascript - 如何处理 Node.js 模块中的异步回调?

javascript - 对象和 IIFE 返回对象的区别

ubuntu - 哪个 xinput 设置会反转鼠标滚轮的方向?