2011-05-11 2 views
1

다음 매개 변수가있는 jquery-ui의 datepicker 인스턴스가있는 입력 텍스트 필드가 있습니다.소스 입력이 비활성화 된 경우에도 showOn : button이있는 jquery-ui datepicker가 표시되었습니다.

'buttonImageOnly': true, 
'showOn': 'button', 
'buttonImage': 'gfx/calendar.gif' 

잘 작동합니다. "calendar.gif"datepicker 이미지를 클릭하면 달력이 표시됩니다. 그러나 날짜를 선택하면 비활성화 된 입력 필드가 변경됩니다.

이 버그입니까? 아니면 잘못된 것입니까? 방화 광에서 인스턴스 객체를 보면 disabled 매개 변수가 true로 설정됩니다.

답변

0

사용하지 않도록 설정하면 수동으로 쓸 수 없습니다. 하지만 여전히 자바 스크립트로 할 수 있습니다.

텍스트 상자는 날짜 값을 저장하는 곳입니다. 표시하지 않으려면 숨겨진 필드로 바꾸거나 CSS로 숨길 수 있습니다 (더 쉽게).

buttonImageOnly는 이미지 유형 또는 이미지 만있는 버튼을 사용합니다.

고객님의 버그 또는 오류는 발견되지 않았습니다. 당신은 이미지가 더 이상 표시되지 않습니다 것을 걱정하지 않는 경우 :

+0

음,하지만 입력 필드가 비활성화되었을 때 다른 모듈 (이미지에서 사용하는 날짜 선택기를 방지하는 방법 CMS). – Stano

+1

링크를 비활성화하는 다른 모듈도 이미지를 비활성화해야합니다. 쉬운 방법은 숨기거나 지우는 것입니다. 그렇지 않으면 바인드 된 이벤트를 찾거나 db-disable()을 사용해야합니다. 또는 필드가 비활성화되어 있는지 확인하기 위해 datepicker 함수를 다시 작성하십시오. [이 예제] (http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerDisabled.html)를 참조하십시오. – Kraz

0

다음 시도 :

$('#myfield:not([disabled])').datepicker(); 
관련 문제