$("#div-calendar").datepicker({ onSelect: SelectedDay });
function SelectedDay(date, inst) {
var s = inst.dpDiv.find('.ui-datepicker-current-day a').parent().attr("class");
alert(s);
}
클릭 한 날짜/셀의 클래스를 가져 오려고합니다.jQuery DatePicker OnSelect 이벤트 너무 일찍 발생했습니다.
문제는 클래스가 변경되기 전에 이벤트가 발생하므로 항상 이전 클릭의 클래스를 표시합니다. 대신에 "OnSelected"가 필요합니다. 어떤 아이디어입니까?
$("#div-calendar").datepicker({ onSelect: SelectedDay });
function SelectedDay(date, inst) {
// HACK: the ui hasn't been updated yet, check later
window.setTimeout(function() {
var s = inst.dpDiv.find('.ui-datepicker-current-day a').parent().attr("class");
alert(s);
}, 0);
}
밤은 그것이 $ (inst.dpDiv) .find ('.의 UI 날짜 선택기 - 현재의 일에')처럼 shud : – Rafay
무엇이 있어야하나요? 지금 당장은 정확히 'ui-datepicker-current-day'를 리턴 할 것이므로 그 요점을 알지 못합니다. – Victor
두 버전 모두 작동하지 않습니다. –