Как загасить событие?
HTML
<input id="test" type="text"></input> JavaScript $('#test').val('один'); //здесь что-то долго выполняется... $('#test').val('два'); можно ли как-то запретить отправлять событие при первом изменении в поле input? Иначе оно может быть перехвачено и обработано до того как весь код выполнится до конца. В резуальтате другая функция получит первое содержание (слово "один"), тогда как это недопустимо по логике программы. |
ваша программа хреново сконструирована, ели допускает такие хаки.
всплытие события можно отменить, действие по-умолчанию тоже вариант, снимать обработчик события на этот жалкий момент, или же использовать lock-переменную |
Сформулирую иначе. Раз программа хреново сконструирована, то что мне нужно сделать, чтобы необходимости в остановке вспылытия события не было? Как правильно решить такую проблему?
Чувствую себя ужасно неловко от незнания предмета. |
Часовой пояс GMT +3, время: 11:00. |