我有一个使用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);