Terima kasih banyak. Saya masih mendapat kesalahan, James menyarankan Anda menggunakan .trigger ini berfungsi. jQuery.fn.load = fungsi (callback) {$ (window) .trigger ("load", callback); };
rgfx
Solusi luar biasa saat itu disebabkan oleh JS pihak ketiga. Kelebihan lainnya adalah tidak memerlukan downgrade, yang akan menyebabkan kerentanan (dalam versi jquery di bawah 3!).
Mateusz
Jawaban ini adalah raja
Ntiyiso Rikhotso
16
Jquery 3.0 memiliki beberapa perubahan besar yang menghapus metode tertentu karena konflik. Kesalahan Anda kemungkinan besar karena salah satu perubahan ini seperti penghapusan acara .load ().
Untuk memperbaikinya, Anda harus menulis ulang kode agar kompatibel dengan Jquery 3.0 atau Anda dapat menggunakan plugin JQuery Migrate yang mengembalikan API dan perilaku yang tidak digunakan dan / atau dihapus.
Saya menemukan kesalahan yang sama setelah memperbarui ke versi terbaru JQuery. Oleh karena itu saya memperbarui file jquery yang sedang saya kerjakan, seperti yang dinyatakan dalam jawaban sebelumnya, jadi katanya .on("load")bukan .load().
Perbaikan ini tidak terlalu stabil dan terkadang tidak berhasil untuk saya. Karenanya untuk memperbaiki masalah ini Anda harus memperbarui kode Anda dari:
Jawaban:
Perbarui semua kode Anda yang
load
berfungsi seperti panggilan ,Untuk
Pesan kesalahan ini berasal dari
jQuery.fn.load
fungsi.Saya telah menemukan masalah yang sama pada aplikasi saya. Setelah menggali, saya menemukan pernyataan ini di blog jQuery ,
Saya hanya cukup mengubah bagaimana objek jQuery saya memanggil
load
fungsi seperti di atas. Dan semuanya berjalan seperti yang diharapkan.sumber
document.ready
fungsi dan bekerja seperti pesona.Pendekatan yang lebih baik bisa berupa polyfill seperti ini
Dengan ini, Anda dapat membiarkan kode lama tidak tersentuh. Jika Anda menggunakan webpack, pastikan untuk menggunakan skrip-loader.
sumber
Jquery 3.0 memiliki beberapa perubahan besar yang menghapus metode tertentu karena konflik. Kesalahan Anda kemungkinan besar karena salah satu perubahan ini seperti penghapusan acara .load ().
Baca lebih lanjut di Panduan Upgrade jQuery Core 3.0
Untuk memperbaikinya, Anda harus menulis ulang kode agar kompatibel dengan Jquery 3.0 atau Anda dapat menggunakan plugin JQuery Migrate yang mengembalikan API dan perilaku yang tidak digunakan dan / atau dihapus.
sumber
Saya menemukan kesalahan yang sama setelah memperbarui ke versi terbaru JQuery. Oleh karena itu saya memperbarui file jquery yang sedang saya kerjakan, seperti yang dinyatakan dalam jawaban sebelumnya, jadi katanya
.on("load")
bukan.load()
.Perbaikan ini tidak terlalu stabil dan terkadang tidak berhasil untuk saya. Karenanya untuk memperbaiki masalah ini Anda harus memperbarui kode Anda dari:
untuk
Saya mendapatkan perbaikan ini dari sumber berikut: https://github.com/stevenwanderski/bxslider-4/pull/1024
sumber