IT/jQuery

jQuery Dialog 에 datepicker 자동 포커싱 문제 해결 방법

최고영회 2013. 12. 23. 12:54
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