通过jquery打开带键盘键的链接

时间:2013-08-25 04:43:22

标签: jquery navigation keyboard hyperlink

我有这个脚本:

$(window).keydown(function(e) {
switch (e.keyCode) {
    case 37: case 38:
        window.open ('link1.html','_self',false);
    case 39: case 40:
        window.open ('link2.html','_self',false);     
}
return;
});

它应该在具有键盘键的链接之间导航,但由于某种原因,只有link2适用于任何箭头键。我想我有一些标记问题,因为我不是很擅长javascript。有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

你错过了switch语句中的“break”语句。试试这个:

$(window).keydown(function(e) {
switch (e.keyCode) {
case 37: case 38:
    window.open ('link1.html','_self',false);
    break;
case 39: case 40:
    window.open ('link2.html','_self',false);
    break;
}
return;
});

供参考:http://www.w3schools.com/js/js_switch.asp