trigger () и triggerHandler () с «щелчком мыши», запускают толстый ящик при загрузке страницы - PullRequest
0 голосов
/ 19 октября 2011

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

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

EDIT
Я хотел бы вызвать «толстую коробку» при загрузке страницы, я получил некоторый код, но он показывает только черный «оттенок» .. поэтому я хотел бы вызвать его так, но этот способ тоже не работает .. какие-либо предложения?

Ответы [ 3 ]

1 голос
/ 19 октября 2011

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

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

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

0 голосов
/ 19 октября 2011

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

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

window.location = $("#trigger-me").prop("href");
0 голосов
/ 19 октября 2011

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

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