如何使用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上执行该操作,因此它无法在加载链接之前实际抓取该链接。但话说回来。。这是一个按键。。所以我不知道。