【问题标题】:trigger() and triggerHandler() with 'click', trigger thickbox on page loadtrigger() 和 triggerHandler() 带有'click',在页面加载时触发thickbox
【发布时间】:2011-10-19 07:42:09
【问题描述】:

我试图在页面加载的链接上触发点击事件。我目前正在这里处理此代码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>

但它不起作用。我在这里错过了什么?

编辑
我想在页面加载时触发一个厚框,我有一些代码,但它只显示黑色“色调”..所以我想我会这样触发它,但这种方式也不起作用..有什么建议吗?

【问题讨论】:

  • 你需要说出你期望发生的事情。

标签: jquery thickbox


【解决方案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');
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-19
        • 1970-01-01
        • 1970-01-01
        • 2011-09-21
        • 2013-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多