Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2011, 13:04
Интересующийся
Отправить личное сообщение для someLogin Посмотреть профиль Найти все сообщения от someLogin
 
Регистрация: 10.08.2011
Сообщений: 21

Как загасить событие?
HTML
<input id="test" type="text"></input>


JavaScript
$('#test').val('один');

//здесь что-то долго выполняется...

$('#test').val('два');


можно ли как-то запретить отправлять событие при первом изменении в поле input? Иначе оно может быть перехвачено и обработано до того как весь код выполнится до конца. В резуальтате другая функция получит первое содержание (слово "один"), тогда как это недопустимо по логике программы.
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2011, 14:10
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

ваша программа хреново сконструирована, ели допускает такие хаки.

всплытие события можно отменить, действие по-умолчанию тоже

вариант, снимать обработчик события на этот жалкий момент, или же использовать lock-переменную
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2011, 14:52
Интересующийся
Отправить личное сообщение для someLogin Посмотреть профиль Найти все сообщения от someLogin
 
Регистрация: 10.08.2011
Сообщений: 21

Сформулирую иначе. Раз программа хреново сконструирована, то что мне нужно сделать, чтобы необходимости в остановке вспылытия события не было? Как правильно решить такую проблему?

Чувствую себя ужасно неловко от незнания предмета.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить работать событие onLoad для embed slim-v Events/DOM/Window 0 16.09.2010 15:07
Как назначить событие html-элементу? Jony X Общие вопросы Javascript 15 15.09.2009 20:55
Как повесить событие без редактирования файла? bilbas Общие вопросы Javascript 8 11.09.2009 15:17
Как программно вызвать событие Jeka09 Events/DOM/Window 16 31.03.2009 14:26
Как правильно обработать событие? BAnder Events/DOM/Window 19 03.02.2009 14:09