2012-07-02 2 views
0

기본값 ctrl + 을 변경하여 Enter 키를 눌러 datepicker를 다시 엽니 다. 내 datepicker 입력에 묶여 있고 날짜를 선택한 후 현재 포커스를 변경하지 않습니다.jquery datepicker의 키보드 단축키를 변경하는 방법이 있습니까?

+0

사용자의 손이 이미 마우스에 있습니다. 필드를 클릭하면 datepicker가 다시 열립니다. –

+0

예,하지만 datepicker에는 http://jqueryui.com/demos/datepicker/에 문서화 된 몇 가지 키보드 단축키가 있습니다. 나는 내 사이트의 필요에 더 잘 맞게 단축키를 변경하는 방법을 알고 싶습니다. – teeth

답변

1

바로 가기 키를 변경하는 대신 키 이벤트를 개별적으로 바인딩 할 수 있습니다.

$("#datepicker").keydown(function(e){ 
    if(e.which == 13 && !$(this).datepicker("widget").is(":visible")) { 
     $(this).datepicker("show"); 
    } 
}); 
+0

감사합니다! 나는 이것을 정확하게 사용 했으므로 (: – teeth

관련 문제