Tôi có một hành vi thêm on
vào một số hộp kiểm.
(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);
Nó hoạt động rất tốt, nhưng các hộp kiểm nằm trong phần được tải AJAX. Nếu tôi tải lại phần đó của biểu mẫu, nhấp vào chúng sẽ bật lên xác nhận hai lần. Bây giờ, tôi biết tôi có thể kiểm tra chức năng bên trong nếu đó là lần đầu tiên liên tiếp được gọi, nhưng tôi muốn đảm bảo rằng nó chỉ được thêm vào phần tử của tôi một lần và do đó chỉ được gọi một lần. Làm thế nào tôi có thể làm điều đó?