Просмотр полной версии : Выполняется ли событие?
Как определить, выполняется ли нужное событие через if() ?
B@rmaley.e><e
07.03.2012, 01:02
Что Вы имеете в виду под "выполняется"? Заведите глобальную переменную-флаг и изменяйте её.
B@rmaley.e><e,
ну например так: if(мышь двигается) {alert(11);}
Не, а конечно понимаю, что можно и так
window.onmousemove = function() {
alert(11);
}
Но мне это нужно проверить именно в условии.
На то язык и асинхронный.
И вам уже ответили. По событию менять какую-нибудь переменную.
B@rmaley.e><e,
FINoM,
спасибо)
Не, а конечно понимаю, что можно и так
window.onmousemove = function() {
alert(11);
}
Но мне это нужно проверить именно в условии.
Если вы выполняете код в обработчике события, то событие и без того уже гарантированно происходит.
Если вы выполянете код вне какого-либо обработчика события, то и события в этот момент гарантированно не будет.
JS - однопоточный язык, и в каждый момент времени происходит одно действие.
Можно сохранять состояние переменной в течении некоторого времени, а по mouseout обнулять его.
Gvozd,
а как же асинхронность?
FINoM,
нее. Это как-то уж слишком гк выходит)) Да и проблему свою я уже решил))
а как же асинхронность?Когда выполняется одна функция, остальные ждут. Это же и касается обработчиков событий.
а как же асинхронность?
JS - однопоточный асинхронный язык.
Одно другому не мешает
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot