Я хочу выполнить одно и то же действие для двух разных событий. У меня проблема в том, что одно событие увольняет другое. Я использую javascript и Mootools, также события устанавливаются для элемента input, который находится внутри ячейки td.
Я хочу запустить действие «сохранить», когда элемент теряет фокус (onBlur), а также когда пользователь нажимает клавишу «Enter» (onKeypressed). Проблема заключается в том, что действие «save» запускает само событие «onBlur». Поэтому, когда я нажимаю «Ввод», действие сохранения выполняется 2 раза, и это создает нежелательное поведение из сценария.
Вот функция «сохранить» («this» обозначает входной элемент)
storeUpdt(this);
this.getParent().appendText(this.value);
this.getParent().addEvent(....);
this.destroy();
Так что, если у вас есть идеи, спасибо!