我正在使用Brian Cherne的hoverIntent.js
插件進行項目。這是一個很棒的插件,但它似乎在jQuery 1.7.1中被破壞了。jQuery hoverIntent:'Uncaught TypeError:無法調用'undefined'的'apply'
我正在嘗試調試它,但我並不是那裏最高級的javascripter。誰能告訴我,我可能需要去尋找他的代碼來解決以下錯誤信息:
Uncaught TypeError: Cannot call method 'apply' of undefined
這就是我的Chrome控制檯告訴我。我只是不確定要改變什麼。
有代碼的插件,下面一行包含apply
字符串
return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};
編輯
我應該張貼的鏈接Brian的全面註釋代碼英寸它在這裏:http://cherne.net/brian/resources/jquery.hoverIntent.js
EDIT 2
我的腳本如下
//#nav-main dropdown effects
$('#nav-main ul li').hoverIntent(function() {
$(this).find('.dropdown').stop(true,true).slideToggle('500');
});
謝謝你的所有錯誤信息。但基本上我們需要你的腳本代碼 – noob
@micha - 編輯的問題包括它 – Brian
這不一樣。 hoverIntent可以防止這種情況發生(http://dreamstarstudios.com/screencasts/2011-12-04_0509.swf)。如果沒有'hoverIntent',下拉菜單(因爲有很多)會在您懸停時快速排隊。如果有一個下拉列表,那麼你的建議會很好,但有很多「hoverIntent」更好。 – Brian