내 HTML에는 두 개의 서로 다른 div에 두 개의 다른 날짜 표시기가 있습니다.jQuery 선택기가 jquery-mobile datepicker와 잘 작동하지 않습니다.
$('#details1 tr .ui-body-c').on('click', function(){
$('#details1 .hasDatepicker').hide();
if($('#date1').val()!="")
{
var day=new Date($('#date1').val());
day.setHours(23);
day.setMinutes(59);
day.setSeconds(59);
getDayData(day);
}
});
하지만 클릭 이벤트를 트리거하지 않는 일에 클릭이처럼 날짜 선택기에서 일을 선택할 때 내가 뭔가를하고 싶어. 선택기에서 # details1을 제거하면 이벤트가 트리거되지만 둘 다 datepicker가 발생합니다. http://jquerymobile.com/demos/1.0a4.1/experiments/ui-datepicker/
편집 :
다음은 날짜 선택기 플러그인에 대한 링크의 테이블 JQuery와 모바일 날짜 선택기가 페이지 내에서 감지되지 만듭니다 것으로 보인다. 심지어 시도 :
$('html tr .ui-body-c').on('click', function(){
$('#details1 .hasDatepicker').hide();
if($('#date1').val()!="")
{
var day=new Date($('#date1').val());
day.setHours(23);
day.setMinutes(59);
day.setSeconds(59);
getDayData(day);
}
});
그리고 작동하지 않습니다. 또한 var a = $('.datepicker-calendar').parent()
을 수행하여 []가 표시되었습니다.
왜 이런 일이 발생하고 어떻게 해결할 수 있을지에 대한 의견이 있으십니까?
이것은 작동하지 않습니다. 페이지가 jquery-mobile datepicker 스크립트를로드하면 각 입력 유형 = "date"에 datepicker가 생성됩니다. 그것은 테이블이있는 중첩 된 div이며, 클릭 이벤트를 바인드하여 클릭 한 날짜를 선택하므로 .datepicker 메소드가 작동하지 않습니다. – mornaner
좋아, 그건 좀 짜증나. 마크 업을 올리시겠습니까? – Tjkoopa
# details1은 해당 페이지의 래퍼 div입니다. 또한 다른 div와 함께 테이블에 가깝지만 아무 것도 얻지 못했습니다. – mornaner