2010-06-02 3 views
1

jQuery UI 슬라이더를 사용하여 숫자가 포함 된 div를 업데이트하고 있습니다. 왼쪽/오른쪽 키를 드래그하거나 사용하면 사용자가 1과 5 사이의 숫자 만 선택할 수 있습니다 (의도 한대로 작동 함). 그러나 핸들에 포커스가 있고 페이지 위/아래를 사용하면 1-5 범위를 벗어나는 반올림 된 값을 얻게됩니다. 누구도 같은 경험을합니까? 생각?이상한 jQuery UI Page Up/Down을 사용하는 슬라이더 동작

답변

0

다음은 JQuery.UI reopsitory의 코드입니다. 그것은 버그일지도 모르는 것처럼 나에게 보인다. 이 here을 신고 할 수 있습니다 (등록해야 할 수 있습니다). 기능이 추가 된 지 불과 7 개월 전인 here입니다.

switch (event.keyCode) { 
     case $.ui.keyCode.HOME: 
       newVal = self._valueMin(); 
       break; 
     case $.ui.keyCode.END: 
       newVal = self._valueMax(); 
       break; 
     case $.ui.keyCode.PAGE_UP: 
       newVal = curVal + ((self._valueMax() - self._valueMin())/numPages); 
       break; 
     case $.ui.keyCode.PAGE_DOWN: 
       newVal = curVal - ((self._valueMax() - self._valueMin())/numPages); 
       break; 
     case $.ui.keyCode.UP: 
     case $.ui.keyCode.RIGHT: 
       if (curVal === self._valueMax()) { 
         return; 
       } 
       newVal = curVal + step; 
       break; 
     case $.ui.keyCode.DOWN: 
     case $.ui.keyCode.LEFT: 
       if (curVal === self._valueMin()) { 
         return; 
       } 
       newVal = curVal - step; 
       break; 
    } 
관련 문제