通过Javascript中的计算替换数字

时间:2014-07-12 14:40:04

标签: javascript keyboard-events

我想知道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;
    }
});

1 个答案:

答案 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;
    }
});