event.wheelDelta返回未定义

因此,当我打开灯箱时,我试图禁止在页面上滚动,而我发现这个确实有用的脚本非常有用。不幸的是,当我在自己的页面上使用它时,它也禁止在灯箱中滚动。我开始用警报调试代码,只是发现该事件。wheelDelta在我的页面上返回“undefined”,而在JSFiddle中,它返回-120。

回答:

eventjQuery事件处理程序中的对象不能反映真实事件。wheelDelta是IE和Opera的非标准事件属性,可通过originalEventjQuery事件的属性获得。

在jQuery 1.7+中,该detail属性在jQueryEvent对象上不可用。因此,您还应该event.originalEvent.detailDOMMouseScroll事件中将此属性用于。此方法与旧版jQuery向后兼容。

event.originalEvent.wheelDelta

以上是 event.wheelDelta返回未定义 的全部内容, 来源链接: utcz.com/qa/421708.html

回到顶部