2015-07-01 5 views
-1

У меня есть ссылка -Облицовочные проблемы с .trigger ('щелчок')

<a href="http://www.google.com" id="download_btn" class="btn" target="_blank">Download</a> 

и сценарий

$(document).ready(function() { 
    $('#download_btn').trigger('click'); 
}) 

Но не открывая окно. В чем может быть проблема?

Here is the fiddle

+0

Это отлично работает для меня – kapantzak

+0

для меня либо хорошо работает –

+0

Он работает, когда я нажимаю на ссылку. Но событие 'click' должно запускаться автоматически. –

ответ

4

Инициирование click события с помощью JQuery не всегда может вызвать действие по умолчанию.

Одним из решений этой проблемы является вызов метода щелчка элемента DOM, но все-таки браузер может блокировать всплывающие окна

$(document).ready(function() { 
    $('#download_btn')[0].click() 
}) 
+0

https://jsfiddle.net/arunpjohny/bxf0t9k5/ –

+0

Причина в том, что 'trigger()' срабатывает jQuery обработчики кликов, оригинальный щелчок '' должен быть запущен на элемент DOM. См. Http://stackoverflow.com/a/30798203/3639582 –

+0

Могу ли я использовать цепочку с этим с некоторой задержкой? –

Смежные вопросы