在Jquery Datepicker中动态更改突出显示的日期

时间:2011-02-08 14:49:42

标签: javascript jquery jquery-plugins datepicker

喜 我有一个Jquery Datepicker对象,没有突出显示日期和特定的minDate。

我想根据用户进行的AJAX调用为这个日期选择器添加一个亮点,但我能看到更改高亮显示的唯一方法是在beforeShowDay事件中添加一个函数,该函数在安装时设置。

如何在现有的datepicker上更改此功能并强制重绘,以便我突出显示新的日期。

非常感谢大家。

戴夫

2 个答案:

答案 0 :(得分:1)

我能找到的唯一方法是使用destroy方法,然后使用附加到它的新方法重绘选择器。如果有人知道更好的方法,请添加它,我会给你答案。 谢谢

编辑:代码......

设置选择器......

    var datePickerSettings = {
        beforeShowDate: beforeShowDateMethod
    };

    var alternateDatePickerSettings = {
        beforeShowDate: beforeShowDateMethodAlternate
    };

    $('#mydiv').datepicker(datePickerSettings);

然后一旦回调完成

 $('#mydiv').datepicker('destroy')
 $('#mydiv').datepicker(alternateDatePickerSettings);

最后,我没有使用日期选择器,因为需求已经改变,但这应该可以解决问题

戴夫

答案 1 :(得分:0)

有datepicker的setDate方法。我无法直接链接,但它位于方法

http://jqueryui.com/demos/datepicker/