我的行为增加on
了一些复选框。
(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);
它工作得很好,但是复选框在AJAX加载的部分中。如果我重新加载表单的该部分,则单击它们将弹出两次确认窗口。现在,我知道可以连续调用内部函数了,但是我希望确保仅一次将它添加到我的元素中,因此只能调用一次。我怎样才能做到这一点?