我想知道javascript中是否有一种替代 [0] 的方法
计算: [+ 1] 和 [ - 1]
我的情况示例:
我有一个画廊,展示了6张图片,我想使用键盘箭头进行导航
当前图像为第4张时,如果我在脚本中让 [1] 按键盘箭头转到上一张图像,则会显示第一张图像而不是第三张图像。
任何的想法 ?感谢。
脚本:
$(document).on('keyup', function (e) {
switch (e.which) {
case 37:
$('.prev')[0].click();
break;
case 39:
$('.next')[0].click();
break;
}
});
答案 0 :(得分:1)
您需要存储当前位置
var current = 0;
$(document).on('keyup', function (e) {
switch (e.which) {
case 37:
$('.prev')[--current].click();
break;
case 39:
$('.next')[++current].click();
break;
}
});