如何将swipe检测添加到使用keydown的javascript脚本中

时间:2014-12-17 11:30:51

标签: javascript media-player hammer.js

我有一个使用mediaboxAdv1.3.4b.js显示图片的网站。 Keydown事件用于浏览图像,我想在移动设备上添加使用向左/向右滑动的功能。在MediaboxAdv代码中,相关部分似乎是粘贴在下面。我想应该直接编辑这个以使用hammer.js之类的东西添加滑动事件,但到目前为止我的实验都失败了。

    if (options.keyboard) document[fn]("keydown", keyDown);
}

function keyDown(event) {
        switch(event.code) {
            case 27:    // Esc
            case 88:    // 'x'
            case 67:    // 'c'
                close();
                break;
            case 37:    // Left arrow
            case 188:   // , <
            case 80:    // 'p'
                previous();
                break;
            case 39:    // Right arrow
            case 190:   // . >
            case 78:    // 'n'
                next();
        } 
    }
    if (options.stopKey) { return false; };
}

function previous() {
    return changeImage(prevImage);
}

function next() {
    return changeImage(nextImage);

0 个答案:

没有答案