使用鼠标滚轮滚动页面时,避免滚动可滚动元素
Avoid scrolling scrollable elements when scrolling the page using the mousewheel
当使用鼠标滚轮滚动页面时,如何防止滚动可滚动元素(例如文本区域,带滚动条的div) ?
当我使用鼠标滚轮从上到下垂直滚动页面时,我想忽略碰巧在鼠标光标下出现的可滚动元素。
我仍然想滚动"可滚动的元素",而不是滚动页面,而只是悬停在元素和使用滚轮。
尝试使用插件jquery-mousewheel
(在这里得到它)并做这样的事情:
$('.scrollable').mousewheel(function(e) {
return false;
}
将类scrollable
添加到所述可滚动项
你可以简单地使用css:
.something {
overflow-y: hidden;
}
.something:hover {
overflow-y: scroll;
}
http://jsfiddle.net/9Lx7a1v6/相关文章:
- 使用webdriver io在可滚动元素内滚动
- 每次单击按钮时水平滚动元素
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 如何使用javascript检测不可滚动元素中的滚动事件和方向
- 滚动元素的交叉溶解过渡
- 自动上下滚动元素
- 检测可滚动元素内的滚动位置
- 为滚动元素制作动画
- 如何自动滚动元素
- 使用鼠标滚轮滚动元素时传播的事件是什么
- 在鼠标滚动时使用 JQuery 水平滚动元素
- 在屏幕顶部附近滚动元素时触发的侦听器
- 如何在调整大小时更改滚动元素的行为?(HTML,CSS,JavaScript)
- 滚动元素上的Javascript触摸移动事件
- Poshy提示不随滚动元素移动
- 如何在JQuery中滚动元素
- jsPDFaddHTML获取滚动元素的全部内容
- 使用鼠标滚轮滚动页面时,避免滚动可滚动元素
- 滚动元素到视图中而不与页眉重叠
- 如何为自定义滚动元素添加限制