У мене поведінка, яка додає on
до деяких прапорців.
(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);
Він працює дуже добре, але прапорці знаходяться в завантаженій AJAX частині. Якщо я перезавантажую цю частину форми, натискання на них двічі підтверджує. Тепер я знаю, що я можу перевірити внутрішню функцію, якщо вона вперше поспіль викликається, але я вважаю за краще переконатися, що вона додається до мого елемента лише один раз, і таким чином викликається лише один раз. Як я можу це зробити?