Как создать еще один клик после первого клика в JavaScript - PullRequest
1 голос
/ 03 марта 2012

Есть ли способ создать событие щелчка (или эффект), которое повторяет последний щелчок.

Мне не нужны ни jQuery, ни Mootools, ни какая-либо другая библиотека javascript, просто в чистом JavaScipt.

Ответы [ 2 ]

2 голосов
/ 03 марта 2012
1 голос
/ 03 марта 2012

Вы хотите, чтобы Google «запускал события вручную в JavaScript» или «имитировал события в JavaScript».

Поскольку вы захватили последнее событие, вы знаете, что это такое, и можете передать его в функцию.Установите таймер или счетчик, чтобы остановить его через определенный промежуток времени или повторите.

Вот пример кода:

function fireEvent (element, event) {
   if (document.createEventObject) {
   // dispatch for IE
   var evt = document.createEventObject ();
   return element.fireEvent ('on' + event, evt)
} else{
   // dispatch for firefox + others
   var evt = document.createEvent ("HTMLEvents");
   evt.initEvent (event, true, true ); // event type, bubbling, cancellable
   return !element.dispatchEvent (evt);
}

Проверьте этот сайт:

http://lifescaler.com/2008/04/simulating-mouse-clicks-in-javascript/

...