제목 | jquery 에서 클릭 한번에 동작하지 않는 증상 ???? | ||
---|---|---|---|
글쓴이 | 람이 | 작성시각 | 2016/10/06 11:20:03 |
|
|||
http://travel1.4next.net/tallinksiljas/web/product/cruise.php?catcode=101000
위 링크에 가 보시면 달력을 클릭할때 한번에 클릭시 안 되고 두번 눌러야 동작합니다. 아래는 코드 일부 입니다.
<script> $( window ).load(function() { var max_date = $("#s_city option:selected").val(); var p_id = "<?=$admin_partner_id;?>"; var url="/admin/search/common/_ajax_category_cruise.php"; $.post(url,{p_id:p_id, catcode:max_date},function(data){ $("#s_max_day").val(data); }); }); ------ 생략 ---- $('#s_day1').on("click", function() { $('#s_day1').datepicker({ dateFormat: 'yy-mm-dd', numberOfMonths: 1, //나타낼 달 개수 minDate : mdate(), //오늘 이전 비활성화시 showButtonPanel: true,//하단 투데이 및 클로즈 버튼 closeText: "닫기" }); }); $('#e_day1').on("click", function() { $('#e_day1').datepicker({ dateFormat: 'yy-mm-dd', numberOfMonths: 1, //나타낼 달 개수 minDate: mdate(), //오늘 이전 비활성화시 showButtonPanel: true,//하단 투데이 및 클로즈 버튼 closeText: "닫기" }); }); function mdate() { var str = $("#s_max_day").val(); return str; } ------ 생략 ---- $('#s_day1').datepicker("option", "maxDate", $("#e_day1").val()); $('#s_day1').datepicker("option", "onClose", function ( selectedDate ) { $("#e_day1").datepicker( "option", "minDate", selectedDate ); }); $('#e_day1').datepicker("option", "minDate", $("#s_day1").val()); $('#e_day1').datepicker("option", "onClose", function ( selectedDate ) { $("#s_day1").datepicker( "option", "maxDate", selectedDate ); }); 달력을 클릭하면 ajax로 미리 다른 필드에 넣어둔 날짜를 minDate로 처리한 값을 호출하게 하려니... 구글에서 수 많은 검색 후 결국 이렇게 했는데..
두번 클릭때 잘 되는데 한번에 안되는 건 어떻게 고쳐야 할까요 ? |
|||
다음글 | Ajax로 호출된 컨트롤러에서 데이터 찍어보는 방법. (3) | ||
이전글 | 호스팅 문제입니다. (2) | ||
kaido
/
2016/10/06 11:58:57 /
추천
1
|
람이
/
2016/10/06 13:04:58 /
추천
0
kaido 님 답변 감사 드립니다. ^^
|
노파심에 제가 자주 사용하는 부분을 통째로 올려드립니다.
직관적이라서 좀더 보기 편하실 것입니다. 응용해 보세요.