如何将选择应用于jQuery UI datepicker选择框?

时间:2012-10-30 09:09:10

标签: jquery-ui jquery-chosen

anyboady是否知道datepicker日历顶部显示的样式选择框:

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

chosen

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

here is code to play

anyboady知道怎么做吗?

2 个答案:

答案 0 :(得分:5)

这解决了它。 :)

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

var updateDatepickerOriginal = $.datepicker._updateDatepicker;
$.datepicker._updateDatepicker = function(){
  var response = updateDatepickerOriginal.apply(this,arguments);
  this.dpDiv.find('select').chosen();
  return response;
};

答案 1 :(得分:1)

几乎有效:点击输入字段后,将.chosen()应用于每个选择。 :)

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

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

});

View demo!

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