Ho un comportamento che si aggiunge on
ad alcune caselle di controllo.
(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);
Funziona molto bene, ma le caselle di controllo sono nella parte caricata AJAX. Se ricarico quella parte del modulo, facendo clic su di essi viene visualizzato due volte il popup di conferma. Ora so di poter testare la funzione interna se è la prima volta consecutiva che viene chiamata, ma preferirei assicurarmi che venga aggiunta al mio elemento solo una volta, e quindi chiamata solo una volta. Come lo posso fare?