event.wheelDelta返回未定义
因此,当我打开灯箱时,我试图禁止在页面上滚动,而我发现这个确实有用的脚本非常有用。不幸的是,当我在自己的页面上使用它时,它也禁止在灯箱中滚动。我开始用警报调试代码,只是发现该事件。wheelDelta在我的页面上返回“undefined”,而在JSFiddle中,它返回-120。
回答:
event
jQuery事件处理程序中的对象不能反映真实事件。wheelDelta
是IE和Opera的非标准事件属性,可通过originalEvent
jQuery事件的属性获得。
在jQuery 1.7+中,该detail
属性在jQueryEvent对象上不可用。因此,您还应该event.originalEvent.detail
在DOMMouseScroll
事件中将此属性用于。此方法与旧版jQuery向后兼容。
event.originalEvent.wheelDelta
以上是 event.wheelDelta返回未定义 的全部内容, 来源链接: utcz.com/qa/421708.html