Eu tenho um comportamento que adiciona on
a algumas caixas de seleção.
(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);
Funciona muito bem, mas as caixas de seleção estão na parte carregada em AJAX. Se eu recarregar essa parte do formulário, clicar nelas fará o pop-up de confirmação duas vezes. Agora, eu sei que posso testar a função interna se for a primeira vez consecutiva que é chamada, mas eu preferiria garantir que ela seja adicionada ao meu elemento apenas uma vez e, portanto, chamada apenas uma vez. Como eu posso fazer isso?