onChangeMonthYear
콜백 함수가 실행될 때 .datepicker('disable')
메서드를 사용하여 인라인 날짜 피킹을 비활성화하려고합니다.
이 함수는 (날짜를 가져 오는 데) AJAX 호출을 만들고 성공 후 datepicker를 다시 활성화합니다.jQuery UI Datepicker가 AJAX 호출시 비활성화 됨
불행하게도, .datepicker('disable')
가 결코 발생하지 ...
_disableDatepicker
가 호출되지만 클래스
hasDatePicker
이 발견되지 않습니다 따라서 기능은 초기 반환합니다.
전역 개체에 콜백 함수를 캡슐화했지만 코드의 동작에 영향을 미치지 않습니다.
onChangeMonthYear
에는 세 번째 매개 변수 인 inst
이 있습니다.이 매개 변수는 datepicker 요소를 나타냅니다. 그래서 $(inst)
호출을 통해 액세스해야합니다.
당신은 여기에서 제거 된 코드의 일부와 getEventsForDate
기능이 http://jsbin.com/ahano4/6/edit
그래서'inst' 매개 변수는 무엇에 좋은가요? 예 : 여러 개의 datepickers? 이것은 작동하는 것으로 보이지만 Chrome이 datepicker를 사용 중지하지 않았기 때문에 Chrome이 여기에서 도움이되지 않습니다! – ant1j