0

このサイトmasonryでキャッチされない型エラーが発生し続けます

Uncaught TypeError: Cannot call method 'apply' of undefined 

これは、ブラウザを縮小すると発生します。

実装方法がわからない

jQuery.noConflict();

それで問題は解決しますか?

4

2 に答える 2

0

通常の方法で、jQuery ファイルのコピーを作成します。たとえば、ファイルの最後jquery-1.9.1.noconflict.jsに追加jQuery.noConflict();して、他の何よりも実行する前に実行されるようにします。

その後、エイリアスjQueryの代わりに使用してすべてを呼び出します。$特にプロトタイプとの競合では、この方法を使用して多くの成功を収めましたが、これは他のライブラリとの競合でも機能するはずです。

于 2013-05-05T23:00:55.070 に答える
0

JQuery 1.9 では、この$.event.handleメソッドはライブラリから削除されました。

3 か月前までは、infinitescroll プラグインがこのメソッドを使用してイベントをディスパッチしていました。Githubの最新かつ最高の infinitescroll プラグインを使用していることを確認する必要があります。そうしないと、このエラーが表示されないように JQuery 1.8 にダウングレードする必要があります。

編集: おっと、サイトで JQuery 1.6.1 を使用していることに気付きました。2012 年から他の JQuery プラグインを使用しているため、JQuery をアップグレードして問題が解決するかどうかを確認することを検討してください。私はまだそれが2つのプラグインの間の問題だと信じています:infinitescrollとmasonry。

于 2013-05-05T23:07:21.067 に答える