Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   По чьей инициативе произошел click? (https://javascript.ru/forum/jquery/19196-po-chejj-iniciative-proizoshel-click.html)

sc-mike 28.07.2011 16:09

По чьей инициативе произошел click?
 
Здравствуйте. Не сумел нагуглить ответ на вопрос.
Моя ситуация:
На элементе висит слушатель клика --- $('#element').click(function() {...});
Местами он вызывается из кода --- $('element').click();
Вопрос: Как я могу узнать из хэндлера, был ли клик имитирован программно, или пользователь реально кликнул по элементу?

Заранее спасибо!

kobezzza 28.07.2011 16:19

Ну ты можешь посмотреть положение курсора мыши просто

ваый 28.07.2011 16:21

Можно проверять, что в объекте события содержится информация о том, какая кнопка мыши была нажата, например. Для события, запущенного программно, which определен не будет.

sc-mike 28.07.2011 16:22

о. большое спасибо!


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