Javascript 如何更改Swiper.js的默认键盘快捷键行为?

Javascript 如何更改Swiper.js的默认键盘快捷键行为?,javascript,swiper,Javascript,Swiper,我想覆盖左/右键的默认例程 但是找不到如何通过Swiper.js API() 看起来这是唯一一种禁用/启用默认操作的方法: mySwiper.keyboard.enabled // Whether the keyboard control is enabled mySwiper.keyboard.enable() // Enable keyboard control mySwiper.keyboard.disable() // Disable keyboard co

我想覆盖左/右键的默认例程 但是找不到如何通过Swiper.js API()

看起来这是唯一一种禁用/启用默认操作的方法:

mySwiper.keyboard.enabled       // Whether the keyboard control is enabled
mySwiper.keyboard.enable()      // Enable keyboard control
mySwiper.keyboard.disable()     // Disable keyboard control

由于您不能真正覆盖默认行为,我想您最好的选择是在禁用默认操作后编写自己的事件处理程序

document.addEventListener("keydown", function(e){
    if(e.keyCode == 37) {
        mySwiper.slidePrev(); 
        //Left arrow pressed
    }
    if(e.keyCode == 39) {
        mySwiper.slideNext();
        //Right arrow pressed
    }   
});

额外:

由于您无法真正覆盖默认行为,我想您最好的选择是在禁用默认操作后编写自己的事件处理程序

document.addEventListener("keydown", function(e){
    if(e.keyCode == 37) {
        mySwiper.slidePrev(); 
        //Left arrow pressed
    }
    if(e.keyCode == 39) {
        mySwiper.slideNext();
        //Right arrow pressed
    }   
});

额外:

是的,我用过类似的解决方案。我唯一需要添加的是检查是否存在swiper。谢谢是的,我用过类似的方法。我唯一需要添加的是检查是否存在swiper。谢谢