like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей

Как имитировать клик по элементу на JQuery?

Приятного дня,
Задача такова: нужно по нажатию на один контейнер вызвать клик по ссылке из другого контейнера - всё довольно просто.
Вот сорс, который по моему скромному мнению должен работать, но не работает:
<div id="content">нажать сюда</div>
<div id="new"><a href="site.com">должен произойти переход по этой ссылке</a></div>

$('#content').on('click', function(){
$('#new a').trigger('click');
});


JSFiddle

В чём я не прав подскажите?
  • Вопрос задан
  • 43068 просмотров
Решения вопроса 1
cha-cha
@cha-cha
trigger("click") на самом деле просто стреляет клик-эвент.
Используйте .click().

$('#new a')[0].click();
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
IgorO2
@IgorO2
73
.click()

А если надо по ссылке перейти, то используйте location
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы