0

我有这个脚本:

$(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。任何人都可以帮忙吗?谢谢!

4

1 回答 1

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

于 2013-08-25T04:47:36.847 回答