728x90
반응형
SMALL
Dialog 는 open 되면서 가장 첫번째 input elements 에 자동으로 포커싱 되게 되어있다.
때문에 Dialog 에 datepicker 가 가장 먼저 있다면 자동으로 datepicker 가 open 된다.
이를 해결 하기 위하여 많은 방법을 해 봤지만 가장 쉬운 방법은 아래처럼 input 'text' 를 datepicker 보다 먼저
넣어두는 것이다.
<input type="text" style="width: 0px; height: 0px; border: 0px;" />
괜한걸로 시간 많이 쓰지 말자
2012-07-03
--------------------------------------------------------------------------------------------------------
위의 해결 방법은 꼼수 였고, input box 가 보일 위험이 있다.
더 좋은 해결 방법은 아래와 같이 한다.
1. $('#date_fild').prop('disabled', true); // default 로 date_fild 를 disabled 시켜놓고
2. $('#date_fild').prop('disabled', false); // dialog open 시 disabled 를 해제하고
3. $('#date_fild').prop('disabled', true); // dialog close 시 다시 disabled 시킨다.
해결~~^ ^ 2012-08-28
728x90
반응형
LIST
'IT > jQuery' 카테고리의 다른 글
datepicker option 정리 (0) | 2013.12.23 |
---|---|
F5 key disabled (0) | 2013.12.23 |
jquery 최적화 방법 (0) | 2013.12.23 |
jquery Ajax esc key 무시 방법 (0) | 2013.12.23 |
jquery selectbox 처리 (0) | 2013.12.23 |