происхождение функции javascript [дубликаты]

0

У меня есть функция JQuery:

$('#element').click(function(){..........});

Есть ли способ проверить эту функцию, была ли она вызвана реальной мышью или просто скриптом $('#element').click(); ?

Спасибо за ответы.

Теги:
function

1 ответ

3
Лучший ответ

Я думаю, вы можете проверить e.originalEvent:

$('#element').click(function(e){
  if (e.originalEvent !== undefined)
  {
    alert ('Mouse clicked');
  }
  else 
  {
    alert( 'triggered programmatically' );   
  }
});
  • 0
    Это работает довольно хорошо: Fiddle

Ещё вопросы

Сообщество Overcoder
Наверх
Меню