Saya memiliki perilaku yang menambah on
beberapa kotak centang.
(function($) {
Drupal.behaviors.mymodule = {
attach: function (context, settings) {
$('.skip-line', context).on('change', function(){
// some code
if ( confirm(Drupal.t('Apply to all languages?')) ) {
// applying...
}
});
}
};
})(jQuery);
Ini bekerja dengan sangat baik, tetapi kotak centang berada di bagian yang dimuat AJAX. Jika saya memuat ulang bagian formulir itu, mengkliknya membuat popup konfirmasi dua kali. Sekarang, saya tahu saya bisa menguji fungsi dalam jika ini pertama kali berturut-turut dipanggil, tapi saya lebih suka memastikan itu ditambahkan ke elemen saya hanya sekali, dan dengan demikian disebut hanya sekali. Bagaimana saya bisa melakukan itu?