Event.returnValue Ditamatkan: Gunakan Event.preventDefault()
kaedah event.returnValue jQuery ditamatkan dan hendaklah digantikan dengan standard event.preventDefault().
Masalah:
Dalam skrip yang disediakan, pengendali acara klik dilampirkan pada a elemen dengan ID #changeResumeStatus. Apabila elemen diklik, ia menghantar permintaan HTTP GET menggunakan kaedah .get() jQuery. Walau bagaimanapun, konsol Google Chrome memaparkan ralat berikut:
event.returnValue tidak digunakan lagi. Sila gunakan acara standard.preventDefault() sebaliknya.
Penjelasan:
Sifat event.returnValue digunakan untuk menghalang tingkah laku lalai bagi sesuatu peristiwa. Dalam kes ini, ia digunakan untuk menghalang penyerahan borang apabila diklik. Walau bagaimanapun, sifat ini telah ditamatkan dan akan dialih keluar dalam versi penyemak imbas akan datang. Penggantian yang disyorkan ialah event.preventDefault(), yang mempunyai fungsi yang sama.
Penyelesaian:
Untuk membetulkan amaran, ganti yang berikut baris:
event.returnValue = false;
dengan:
event.preventDefault();
Ini akan menghalang penyerahan borang menggunakan kaedah event.preventDefault() standard.
Naik taraf kepada jQuery 1.11:
Jika boleh, disyorkan untuk menaik taraf kepada jQuery 1.11, yang telah menangani isu ini dengan memasukkan sokongan event.preventDefault().
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Amaran \'event.returnValue is Deprecated\' dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!