J'ai un comportement qui s'ajoute on
à certaines cases à cocher.
(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);
Cela fonctionne très bien, mais les cases à cocher sont dans la partie chargée par AJAX. Si je recharge cette partie du formulaire, en cliquant dessus, la fenêtre de confirmation apparaît deux fois. Maintenant, je sais que je peux tester la fonction inside si c'est la première fois d'affilée qu'elle est appelée, mais je préférerais m'assurer qu'elle n'est ajoutée à mon élément qu'une seule fois, et donc appelée qu'une seule fois. Comment puis je faire ça?