Trigger() и triggerHandler() с "щелчком", запускать толстое поле при загрузке страницы

я пытаюсь вызвать событие клика по ссылке при загрузке страницы. сейчас я работаю над этим кодом здесь 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>

Но это не работает. что мне здесь не хватает?

РЕДАКТИРОВАТЬ
Я хотел бы активировать толстое окно при загрузке страницы, у меня есть код, но он показывает только черный «оттенок». тоже не работает.. есть предложения?


person Dejan.S    schedule 19.10.2011    source источник
comment
Вы должны сказать, что вы ожидали, что произойдет.   -  person Andy E    schedule 19.10.2011


Ответы (3)


У него нет события клика...

$(document).ready(function(){
    $('#trigger-me').click(function() {
        window.location.href = $(this).attr("href");
    });
    $('#trigger-me').trigger('click'); 
});

обновление: jsfiddle

person Manuel van Rijn    schedule 19.10.2011

Когда вы инициируете событие с помощью JavaScript, действие браузера по умолчанию для этого события не вызывается. В этом случае это не вызовет навигацию, когда вы инициируете событие click для ссылки.

Если вы хотите перенаправить посетителя на другую страницу, вы можете использовать window.location:

window.location = $("#trigger-me").prop("href");
person Andy E    schedule 19.10.2011

Попробуйте это как альтернативу:

$(document).ready(function(){
   window.location = $('#trigger-me').attr('href');
});
person Christian P    schedule 19.10.2011