我已将TinyScrollBar(来自[here])插件附加到我的项目中。几天前正在工作,但突然间,我发现它无法正常工作。 插件r的其他部分可以移动我的div容器,但 MouseWheel 事件无法正常工作。 当我开始调试插件时,“oEvent”agrument of“wheel”函数返回此
({originalEvent:({}),输入:“DOMMouseScroll”,isDefaultPrevented:function J(){return!1;},timeStamp:19693531,jQuery171048684756025579645:true,其中:1,view:#1 =({ }),target:({}),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”插件的新项目时,它的工作正常和“oEvent”agrument of“wheel”函数返回
({originalEvent:({}),输入:“DOMMouseScroll”,timeStamp:1326705353897,jQuery1326705156319:true,其中: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”对象属性不存在。我确定,我没有把e.PreventDefault()称为任何div。
我正在使用这些插件:
答案 0 :(得分:1)
<强>解决.. 强>
实际上,与jquery 1.7组合的 Tiny Scrollbar插件打破了滚动功能。这已在tinyscrollbar 1.66!
中解决感谢TinyScrollBar开发人员,他迅速回复了我的邮件.... 可能是这个信息有助于某人...