Saya memiliki masalah yang sama dan menemukan topik ini. jawaban di atas dapat menyelesaikan masalah tersebut, tetapi saya rasa itu bukan rencana yang bagus.
mari kita berpikir tentang dunia nyata.
jika kita menggunakan jawaban itu, kita harus mengubah kode kita. Anda harus mengubah gaya kode Anda. sesuatu seperti ini:
asli:
$('form').submit(handle);
retas:
bindAtTheStart($('form'),'submit',handle);
seiring berjalannya waktu, pikirkan proyek Anda. kodenya jelek dan sulit dibaca! alasan anthoer sederhana selalu lebih baik. jika Anda memiliki 10 bindAtTheStart, mungkin tidak ada bug. jika Anda memiliki 100 bindAtTheStart, apakah Anda yakin dapat menyimpannya dengan benar?
jadi jika Anda harus mengikat beberapa acara yang sama. Saya pikir cara terbaik adalah mengontrol js-file atau js-code load order. jquery dapat menangani data acara sebagai antrian. urutannya adalah masuk pertama, keluar pertama. Anda tidak perlu mengubah kode apa pun. cukup ubah urutan muat.