私はプロジェクトにBrian CherneのhoverIntent.js
プラグインを使用しています。これは素晴らしいプラグインですが、jQuery 1.7.1では壊れているようです。jQuery hoverIntent: 'Uncaught TypeError:未定義の' apply 'メソッドを呼び出せません。
私はそれをデバッグしようとしていますが、私はそこで最もエースのjavascripterではありません。誰もが、私は次のエラーメッセージを修正するために彼のコードで検索する必要があるかもしれないものを私に伝えることができます:私のクロームコンソールが私に語っ何
Uncaught TypeError: Cannot call method 'apply' of undefined
だこと。私は何を変えるか分からない。
文字列
return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};
EDIT
私はブライアンの完全なコメントコードへのリンクを投稿すべきでapply
が含まれているプラグインで次のコード行があります。それはここにある:
//#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'がなければ、ドロップダウンはすぐにあなたの向こう側に並ぶように急に待ち行列に入ります。 1つのドロップダウンがあった場合、あなたの提案は良いでしょうが、多くの場合、 'hoverIntent'が優れています。 – Brian