1

我需要用$.datepicker._gotoToday;我自己的按钮打电话。

我以这种方式添加自定义按钮:

beforeShow: function (input) {
        setTimeout(function () {
            var bodyPane = $(input).datepicker("widget");

            $("<button>", {
                click: function () {
              // call $.datepicker._gotoToday;
                }
            }).attr("class", "btnToday").text("test").appendTo(bodyPane);
        }, 1);
    }

有没有办法调用函数或“克隆”它?

4

2 回答 2

0

您应该可以在 click 函数中设置选择器的日期:

$(input).datepicker("setDate", new Date());
于 2012-05-29T10:51:59.773 回答
0

试试这个:

$(function(){
  $("#id_input").datepicker({
     showButtonPanel: true,
     changeMonth: true,
     changeYear: true
   });
});
$('#id_input').click(function(){
  $('.ui-datepicker-current').trigger('click');
  $('.ui-datepicker-buttonpane').hide();
});

对我来说还好 ;)

于 2013-08-21T19:47:12.900 回答