链接上的jquery click()

时间:2014-05-10 17:50:06

标签: jquery html triggers click

当我通过ajax调用加载页面时,我试图触发链接上的点击,我尝试了所有找到的方法,但我无法做到这一点。

考虑到我想要触发点击的链接由此代码

给出
<a href="download.php?file=cloud/index.html" target="_blank" id="cliccami">Click here</a>

以下是我尝试的代码

<script> $("#cliccami").trigger("click"); </script>
<script> $("#cliccami")[0].click(); </script>
<script> window.open($("#cliccami").attr("href"), "_blank"); </script>

脚本和元素都在通过ajax调用加载的页面中。 谁能帮助我找出问题所在?

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用 ready 功能?

$(document).ready(function() {
   $("#cliccami").trigger("click");
});

答案 1 :(得分:0)

编辑,我认为这是你正在寻找的:

HTML:

<a href="http://www.google.com" target="_blank" id="cliccami">Click here</a>

jQuery的:

$(document).ready(function() {

    $('#cliccami').click(function(e) {
        window.open($(this).attr('href'));
        e.preventDefault();
    });

    $('#cliccami').click();
});

在我的示例中(JSFiddle:http://jsfiddle.net/qw9BW/#cliccami的点击事件被捕获,提醒,然后停止。然后在页面加载时运行$ .click()以强制发生click事件。