Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery单击特定链接_Jquery_Html - Fatal编程技术网

如何使用jQuery单击特定链接

如何使用jQuery单击特定链接,jquery,html,Jquery,Html,我试图在有人按下向右箭头键时简单地单击一个链接,但什么也没有发生 我有这个链接: <a title="party pics! 16" href="/photos/photo/new-party-pics-16/" id="next-in-gallery"> <img src="http://localhost/static/photologue/photos/cache/thumbnail16.jpg"> </a> 这个jQuery: <s

我试图在有人按下向右箭头键时简单地单击一个链接,但什么也没有发生

我有这个链接:

<a title="party pics! 16" href="/photos/photo/new-party-pics-16/" id="next-in-gallery">
    <img src="http://localhost/static/photologue/photos/cache/thumbnail16.jpg">
</a>

这个jQuery:

<script type="text/javascript">
    $(document).keydown(function(e){
        if (e.keyCode == 39) { 
           $("a#next-in-gallery").click();
           return false;
        }
    });
</script>

$(文档).keydown(函数(e){
如果(e.keyCode==39){
$(“图库中的下一个”)。单击();
返回false;
}
});
但似乎什么也没做。想法?

怎么样

$("a#next-in-gallery").trigger('click');
<script type="text/javascript">
    $(document).keydown(function(e){
        if (e.keyCode == 39) { 
           document.location.href = $("a#next-in-gallery")[0].href;
           return false;
        }
    });
</script>

$(文档).keydown(函数(e){
如果(e.keyCode==39){
document.location.href=$(“画廊中的下一个”)[0].href;
返回false;
}
});
怎么样

<script type="text/javascript">
    $(document).keydown(function(e){
        if (e.keyCode == 39) { 
           document.location.href = $("a#next-in-gallery")[0].href;
           return false;
        }
    });
</script>

$(文档).keydown(函数(e){
如果(e.keyCode==39){
document.location.href=$(“画廊中的下一个”)[0].href;
返回false;
}
});

那就行了。谢谢不能忽视普通的老JS。那就行了。谢谢不能忽视简单的老JS。也许你必须删除return false;不,这似乎也不能解决问题。看看你看到的第一个例子。。。一模一样。也许还有其他东西改变了锚的行为?你能在不同的浏览器上试用吗?我还没有在其他浏览器上试用过,但我正在用Chrome进行测试,所以我的信心很高。。。这是唯一针对该锚的JS或jQuery。我敢打赌,这是因为jQuery位于链接上方,而且由于我没有在ready上执行该操作,因此它无法在加载链接之前实际抓取该链接。但话说回来。。这是一个按键。。所以我不知道。也许你必须删除returnfalse;不,这似乎也不能解决问题。看看你看到的第一个例子。。。一模一样。也许还有其他东西改变了锚的行为?你能在不同的浏览器上试用吗?我还没有在其他浏览器上试用过,但我正在用Chrome进行测试,所以我的信心很高。。。这是唯一针对该锚的JS或jQuery。我敢打赌,这是因为jQuery位于链接上方,而且由于我没有在ready上执行该操作,因此它无法在加载链接之前实际抓取该链接。但话说回来。。这是一个按键。。所以我不知道。