Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Было ли вызвано событие (https://javascript.ru/forum/misc/42958-bylo-li-vyzvano-sobytie.html)

SP7 15.11.2013 19:01

Было ли вызвано событие
 
Здравствуйте. Есть некая группа элементов, которые подписаны на одно и тоже событие. Предположим это событие click.

Теперь сам вопрос: возможно ли в обработчике события (используя стандартный JavaScript или jQuery) как-то узнать, вызывается ли для этого элемента данное событие впервые или оно уже вызывалось?

animhotep 15.11.2013 19:10

вопрос такой таинственный))
можно при первом вызове ставть флаг и потом его проверять

ruslan_mart 15.11.2013 19:19

<input onclick="test()" type="button" value="Click me" />

function test() {
   if(arguments.callee.flag) alert('Ф-ция вызванна более одного раза!');
   else arguments.callee.flag = true;
}

SP7 15.11.2013 19:22

Это понятно ) Но меня просто интересует не передается ли стандартно такая информация обработчику события ))

animhotep 15.11.2013 19:42

воццапойнт? какя обработчику разница который раз событие вызывается

SP7 15.11.2013 19:53

Ну если бы обработчику не было ни до чего дела, то и параметры, которые в него передаются ему ненужны )


Часовой пояс GMT +3, время: 21:56.