Tengo un comportamiento que se agrega on
a algunas casillas de verificación.
(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 muy bien, pero las casillas de verificación están en la parte cargada de AJAX. Si vuelvo a cargar esa parte del formulario, hacer clic en ellos hace que aparezca la ventana emergente de confirmación dos veces. Ahora, sé que puedo probar la función interna si se llama por primera vez en una fila, pero preferiría asegurarme de que se agregue a mi elemento solo una vez y, por lo tanto, solo se llame una vez. ¿Cómo puedo hacer eso?