Как смоделировать щелчок по элементу, который также приводит к вызову прикрепленных событий? - PullRequest
0 голосов
/ 14 ноября 2010

Мой тестовый пример - @ Gmail, я пытаюсь смоделировать щелчок, чтобы открыть первое электронное письмо с JavaScript.

На самом деле я предпринял успешную попытку, которая была запущена с помощью события mousedown.

Но мне интересно, есть ли общий способ генерирования "органических" кликов вместо того, чтобы тратить время на исследование прикрепленных событий?

Спасибо.

1 Ответ

1 голос
/ 14 ноября 2010

Вы можете просто вызвать обычных подозреваемых ... но кроме этого, нет хорошего общего способа имитировать собственный щелчок от пользователя (а фактический собственный щелчок невозможен, например, сделать<a> перейдите к нему href, не делая перенаправления самостоятельно).

Запуск соответствующих событий для click для чего-то вроде gmail будет выглядеть так:

$(selector).mousedown().mouseup().click();
...