【发布时间】:2015-01-19 19:14:26
【问题描述】:
我的网站上有一个日期选择器,我想通过向每个 <a> 添加一个类来格式化某些日期,其中文本等于某个值。下面的代码有效
如果我在日期选择器可见时从控制台运行updateDatepicker();,或者如果我在函数中添加半秒延迟但当onChangeMonthYear 事件触发并运行函数时它不起作用。我知道函数正在运行,因为我在里面有 console.log("updateDatepicker") 来测试它。
这是我的代码:
function showDatePicker(){
$( "#datepicker" ).datepicker({
onChangeMonthYear: function(year, month, inst) { updateDatepicker(); }
});
function updateDatepicker(){
var days = $(".ui-datepicker-calendar a.ui-state-default").not(".ui-priority-secondary");
for (var i=0; i < days.length; i++) {
if(days[i].text == "2"){
$(days[i]).addClass("datepickerActivity");
}
}
}
如何在不依赖 updateDatepicker() 函数延迟的情况下完成这项工作?
【问题讨论】:
标签: javascript jquery jquery-ui-datepicker