237

に更新されると、jQuery から次のエラーが発生しますv3.0.0

jquery.js:9612 Uncaught TypeError: url.indexOf is not a function

理由はありますか?

4

5 に答える 5

16

Jquery 3.0 には、競合のために特定のメソッドを削除するいくつかの重大な変更があります。あなたのエラーは、.load() イベントの削除など、これらの変更のいずれかが原因である可能性が最も高いです。

詳細については、jQuery Core 3.0 アップグレード ガイドを参照してください。

これを修正するには、Jquery 3.0 と互換性があるようにコードを書き直す必要があります。または、JQuery Migrate プラグインを使用して、非推奨または削除された API と動作を復元する必要があります。

于 2016-06-20T06:12:21.443 に答える
5

JQuery の最新バージョンに更新した後、同じエラーに遭遇しました。したがって、以前の回答で述べたように、作業中のjqueryファイルを更新したため.on("load").load().

この修正はあまり安定しておらず、うまくいかないこともありました。したがって、この問題を修正するには、以下からコードを更新する必要があります。

    .load();

    .trigger("load");

この修正は次のソースから入手しました: https://github.com/stevenwanderski/bxslider-4/pull/1024

于 2016-08-12T13:30:14.273 に答える