jQuery UI Datepicker 플러그인을 사용하고 플러그 인이 열려 있고 사용자가 datepicker가 바인딩 된 필드에 포커스를 설정하는 레이블 요소를 클릭하면, blur 이벤트가 발생하여 datepicker가 사라집니다. 이것은 일시적으로 포커스 이벤트에 뒤따라 datepicker를 다시 페이드합니다. 그러나 blur 이벤트가 다시 발생하면 입력 필드가 포커스를 잃을 때 datepicker 대화 상자가 열린 상태로 유지됩니다.열린 상태에서 레이블을 클릭하면 jQuery datepicker가 열렸습니다.
내 태그는 매우 기본적인 :
<label>Select date <input type="text" id="datepicker" /></label>
<script type="text/javascript">$('#datepicker').datepicker(options);</script>
내가 콘솔에서 다음을 입력하여 the jQuery UI Datepicker page에 오류를 재현 다음 날짜 선택기가 열리면
$('h2:first').html('<label for="datepicker">Datepicker</label>');
, 제목을 클릭하십시오.
datepickers에 대한 라벨을 제거 할 수 있으며 애니메이션을 사용 중지해도 도움이 될 수 있지만 이러한 기능이 제공하는 사용자 경험을 유지하고 싶습니다. 누구든지이 문제를 해결하는 방법에 대한 영감으로 나를 도울 수 있습니까?
위대한 = D 고마워요! 나는 이것을 월요일에 점검 할 것이다. –
나는 1.8.17을 사용하고 있으며'self._tidyDialog'에서'this._tidyDialog'로 변경하면 해결됩니다. 무리 감사! –