#jquery #thickbox
#jquery #thickbox
Вопрос:
я пытаюсь вызвать событие щелчка по ссылке при загрузке страницы. в настоящее время я работаю над этим кодом здесь http://jsfiddle.net/QPPbA /
$(document).ready(function(){
$('#trigger-me').trigger('click');
});
<a href="http://www.stackoverflow.com" target="_blank" id="trigger-me">trigger hidden</a>
но это не работает. чего мне здесь не хватает?
Редактировать
Я хотел бы запустить thickbox при загрузке страницы, я получил некоторый код, но он показывает только черный «оттенок».. итак, я думаю, что я бы запустил его так, но этот способ тоже не работает .. есть предложения?
Комментарии:
1. Вам нужно сказать, что вы ожидали, что произойдет.
Ответ №1:
У него нет события щелчка…
$(document).ready(function(){
$('#trigger-me').click(function() {
window.location.href = $(this).attr("href");
});
$('#trigger-me').trigger('click');
});
обновление: jsfiddle
Ответ №2:
Когда вы запускаете событие с помощью JavaScript, действие браузера по умолчанию для этого события не вызывается. В этом случае это не вызовет навигацию при запуске click
события по ссылке.
Если вы хотите перенаправить посетителя на другую страницу, вы можете использовать window.location
:
window.location = $("#trigger-me").prop("href");
Ответ №3:
Попробуйте это в качестве альтернативы:
$(document).ready(function(){
window.location = $('#trigger-me').attr('href');
});