Ich habe ein Verhalten, on
das einige Kontrollkästchen ergänzt.
(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);
Es funktioniert sehr gut, aber Kontrollkästchen befinden sich im AJAX-geladenen Teil. Wenn ich diesen Teil des Formulars neu lade, wird durch zweimaliges Klicken ein Bestätigungs-Popup angezeigt. Jetzt weiß ich, dass ich die Innenfunktion testen kann, wenn sie zum ersten Mal in Folge aufgerufen wird, aber ich möchte lieber sicherstellen, dass sie nur einmal zu meinem Element hinzugefügt und daher nur einmal aufgerufen wird. Wie kann ich das machen?