我正在开发 Web 应用程序,在这个应用程序中我使用了 jquery datepicker 插件。我使用日期选择器作为内联日期选择器。当我选择一个日期时,我试图删除一个 css 类ui-state-highlight
,但没有反映在 datepicker 中。
$("#start_date").datepicker({
beforeShowDay: greySelectedDateRange,
maxDate: 0,
onSelect: function (dateText, inst) {
console.log(dateText);
var toDaysDate = getCurrrentDate('mdy'); //function returning current date
console.log(toDaysDate);
//When the selected date is equal to current date
if (dateText == toDaysDate) {
$(this).find('a.ui-state-active')
.removeClass('ui-state-highlight')
.find('.ui-datepicker-today a'));
//$(this).datepicker("refresh");
//console.log($(this));
}
}
});
当我看到控制台console.log($(this));
时,它已被删除,但是当我检查时,css class( ui-state-highlight
) 仍然存在,请建议我一个解决方案。
提前致谢。