щелчок элемента jQuery - PullRequest
       1

щелчок элемента jQuery

0 голосов
/ 31 октября 2009

У меня есть элемент, якорь, как я могу "щелкнуть по нему" с помощью jQuery, я имею в виду, как обычный пользовательский щелчок, потому что я получаю щелчок по элементу ... но также мне нужно запускать больше событий. ..

Хорошо, вот мой пример

<a class="som" href="http://domain.com/ssl-signup.php" target="_blank">Test Link</a>
$(document).ready(function(){
   $('.som').click();
});

Но ничего не происходит!

С наилучшими пожеланиями.

Ответы [ 3 ]

4 голосов
/ 31 октября 2009
$("myelement").click();

или

$("myelement").trigger("click");

Второе полезно, если вам нужно определить тип события во время выполнения.

2 голосов
/ 31 октября 2009

Запуск действия click для якоря не будет перенаправлять пользователя на URL-адрес якоря, как вы ожидаете от обычного click.

Вместо этого вам нужно сделать следующее:

$('#anchorId').click(function(){
  window.location.href = $(this).attr('href');
});

РЕДАКТИРОВАТЬ - ПРАВИЛЬНЫЙ ОТВЕТ НИЖЕ

Я неправильно понял вопрос. Чтобы выполнить то, что вы хотите, просто сделайте этот вызов для имитации click:

window.location.href = $('#anchorId').attr('href');
0 голосов
/ 31 октября 2009
$(element).click();

Должно работать.

См .: http://docs.jquery.com/Events/click

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...