У меня возникла особая проблема с моим триггером Event.observe
.Prototype.js - Обработка * Event.observe * и * Cancel * trigger together
Ниже проблема установить:
У меня есть текстовое поле, которое вызывает АЯКС вызов с
Event.observe(textbox,'blur',function(){
/* Ajax call */
});
У меня также есть кнопка отмены на той же странице, которая закрывает это всплывающее окно.
Выпуск: Как только я начинаю вводить в текстовое поле, а затем, если я хочу отменить, Event.observe событие сработал из-за события, которое было назначено на «размытость» и, следовательно, вызов Ajax запускается перед вызывается событие для отмены.
Кто-нибудь сталкивался с подобной проблемой? Любое обходное решение для этого? Или я делаю что-то неправильно? Любая помощь или указатели были бы чрезвычайно оценены.
Как насчет задержки вызова Ajax с помощью 'setTimeout()' в течение 1 или 2 секунд, и если кнопка отмены нажата, очистите тайм-аут, прежде чем он вызовет вызов ajax –