1

有谁知道日期选择器日历顶部的样式选择框是如何出现

$('.input-field').datepicker();

选择

我尝试将它应用到ui-datepicker-div内部,但没有运气。

这是要玩的代码

有谁知道如何做对吗?

4

2 回答 2

5

这解决了它。:)

使用我之前回复中提供的概念扩展 datepicker 的 _updateDatepicker 函数。

var updateDatepickerOriginal = $.datepicker._updateDatepicker;
$.datepicker._updateDatepicker = function(){
  var response = updateDatepickerOriginal.apply(this,arguments);
  this.dpDiv.find('select').chosen();
  return response;
};
于 2012-11-01T00:03:30.893 回答
1

几乎可以工作:单击输入字段后,将 .chosen() 应用于每个选择。:)

$("#the_date_input_field").click(function(event){

    $("#ui-datepicker-div select").each(function() {
        $(this).chosen();
    });

});

查看演示!

选择一个月似乎会重置整个日历。因此,确实需要一种方法来扩展初始化,以便固有地应用所选择的。

于 2012-10-31T08:11:32.047 回答