jQuery鼠标滚轮仅在某些情况下防止默认

时间:2012-10-18 15:27:50

标签: jquery events

我有一个简单的页面,其中包含jquey.mousewheel插件的水平滚动和$('html, body').mousewheel();

我在内部进行了水平滚动并使用event.preventDefault(); - 以防止垂直滚动。但是我有一类带有注释部分的div,当div为hovered且使用了鼠标轮时,我希望垂直滚动。但是防止默认阻止它。

那么如何禁用全局水平滚动并仅在鼠标悬停时启用正常的内部div?

1 个答案:

答案 0 :(得分:1)

请考虑使用此代码:

$('html, body').not(".nomousewheel").mousewheel();

此选择器不会对具有类.nomousewheel的元素应用该函数。