【发布时间】:2012-01-16 10:31:31
【问题描述】:
我在我的项目中附加了 TinyScrollBar(来自[here])插件。它几天前还在工作,但突然间,我发现它不工作了。 插件 r 的其他部分可以移动我的 div 容器,但 MouseWheel 事件不起作用。 当我开始调试插件时,“wheel”函数的“oEvent”agrument 返回这个
({originalEvent:({}), type:"DOMMouseScroll", isDefaultPrevented:function J() {return !1;}, timeStamp:19693531, jQuery171048684756025579645:true, which:1, view:#1=({ }), 目标:({}), shiftKey:false, relatedTarget:null, metaKey:false, eventPhase:3, currentTarget:({}), ctrlKey:false, cancelable:true, bubbles:true, altKey:false, srcElement :(void 0), relatedNode:(void 0), attrName:(void 0), attrChange:(void 0)})
但是当我创建一个只有“TinyScrollbar”插件的新项目时,它的工作正常并且“wheel”函数的“oEvent”agrument 会返回这个
({originalEvent:({}), type:"DOMMouseScroll", timeStamp:1326705353897, jQuery1326705156319:true, which:1, wheelDelta:(void 0), view:#1=({}), toElement:( void 0), target:#11=({}), srcElement:(void 0), shiftKey:false, screenY:273, screenX:234, relatedTarget:null, relatedNode:(void 0), prevValue:(void 0) , pageY:139, pageX:234, originalTarget:#11#, offsetY:(void 0), offsetX:(void 0), newValue:(void 0), metaKey:false, layerY:119, layerX:226, keyCode: (void 0), handler:(void 0), fromElement:(void 0), eventPhase:3, detail:-3, data:(void 0), currentTarget:({}), ctrlKey:false, clientY:139, clientX:234, charCode:(void 0), cancelable:true, button:0, bubbles:true, attrName:(void 0), attrChange:(void 0), altKey:false})
我在调试中发现“oEvent.detail”和其他一些“oEvent”对象属性不存在。我敢肯定,我没有在任何地方为任何 div 调用 e.PreventDefault()。
我正在使用这些插件:
- jquery-1.7.1.min.js
- jquery-ui-1.8.16.custom.min.js
- mustache.js
- jquery.tinyscrollbar.min.js
- jquery.scrollablecombo.js
【问题讨论】:
标签: jquery jquery-plugins