使用'click'触发()和triggerHandler(),在页面加载时触发thickbox

时间:2011-10-19 07:42:09

标签: 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>

但它不起作用。我在这里失踪了什么?

修改
我想在页面加载时触发一个厚箱,我得到了一些代码,但它只显示黑色“色调”..所以我想我会像这样触发它但这种方式也不起作用..任何建议?

3 个答案:

答案 0 :(得分:1)

它没有点击事件......

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

更新:jsfiddle

答案 1 :(得分:0)

尝试此选择:

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

答案 2 :(得分:0)

使用JavaScript触发事件时,不会调用浏览器对该事件的默认操作。在这种情况下,当您在链接上触发click事件时,它不会导致导航。

如果您想将访问者重定向到其他页面,可以使用window.location

window.location = $("#trigger-me").prop("href");