2017-12-01 5 views
0

나는 좌/우 키 에 대한 덮어 쓰기 기본 루틴을 싶지만 Swiper.js API를 통해이 작업을 수행하는 방법을 찾을 수 없습니다 (http://idangero.us/swiper/api/#keyboard)Swiper.js의 기본 키보드 단축키 동작을 변경하는 방법은 무엇입니까?

그것은 단지/비활성화하는 방법을 제공하는 기본 작업을 가능하게처럼 보이는 :

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

답변

1

기본적으로 기본 동작을 덮어 쓸 수 없으므로 기본 동작을 사용하지 않도록 설정 한 후 고유 한 이벤트 처리기를 작성하는 것이 가장 좋습니다. 추가

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

: Keycodes

+0

예, 비슷한 솔루션을 했어요. 스왑 어가 있는지 확인하려면 제가 추가해야 할 유일한 것입니다. 감사! – Jamland