0
$("#div-calendar").datepicker({ onSelect: SelectedDay });

function SelectedDay(date, inst) {
    var s = inst.dpDiv.find('.ui-datepicker-current-day a').parent().attr("class");
    alert(s);

}

我试图获取点击日期/单元格的类。

问题是事件发生在班级更改之前,所以它总是会向我显示上一次点击的班级。我需要“OnSelected”代替..有什么想法吗?

4

1 回答 1

1

我过去使用过的一个丑陋的黑客:

$("#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);
}
于 2011-01-31T19:37:39.767 回答