jQuery触发器点击按键
我有一个“上一个”和一个“下一个”链接在我的网站上,我想触发使用左箭头和右箭头 我可以用箭头键触发链接点击吗jQuery触发器点击按键,jquery,Jquery,我有一个“上一个”和一个“下一个”链接在我的网站上,我想触发使用左箭头和右箭头 我可以用箭头键触发链接点击吗 谢谢 您可以这样调用单击事件: $(document).keydown(function(e) { e.stopPropagation(); // not sure if you will need this but it should stop horizontal scrolling if(e.keyCode === 37) { $("#previou
谢谢 您可以这样调用单击事件:
$(document).keydown(function(e) {
e.stopPropagation(); // not sure if you will need this but it should stop horizontal scrolling
if(e.keyCode === 37) {
$("#previous").click();
} else if(e.keyCode === 39) {
$("#next").click();
}
});
是一个正在运行的JSFIDLE
$(document).keydown(function(e){
e.preventDefault(); //this may not be necessary
if (e.keyCode == 37) {
$('#previous').click();
}
else if (e.keyCode == 39) {
$('#next').click();
}
});
字符代码:
37-左
38岁以上
39-对
40-向下此功能:
var a1 = $('#a1')[0],
a2 = $('#a2')[0];
$(window).keydown(function (e) {
if ( e.which === 37 ) {
window.location.href = a1.href;
} else if ( e.which === 39 ) {
window.location.href = a2.href;
}
});
现场演示:感谢您的回复!代码可以工作,但不会触发href链接。我真正需要的是“点击”一个链接,网站实际上会转到a标签中的href。这可能吗?试试看-我将div改为anchors。
$(“#previous”)。单击()代码>仅触发单击处理程序,但$(“#上一个”)[0]。单击()
将模拟单击并处理两个锚定标记href
值,然后单击处理程序。(后者是本机DOMclick
,而前者是jQuery方法)