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

时间:2014-08-22 09:37:35

标签: javascript scrollwheel

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

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

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

2 个答案:

答案 0 :(得分:0)

尝试使用插件jquery-mousewheelget it here)并执行以下操作:

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

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

答案 1 :(得分:0)

您只需使用css:

即可
.something {
    overflow-y: hidden;
}
.something:hover {
    overflow-y: scroll;
}

http://jsfiddle.net/9Lx7a1v6/