trigger() и triggerHandler () с помощью «щелчка» запускают thickbox при загрузке страницы

#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');
});