需要日期选择器单击事件而不是选择

时间:2011-03-30 04:12:04

标签: jquery datepicker

我在我的应用程序中使用了jQuery datepicker。

$('#button').datepick({
    onSelect : showStartDate
});

datepick.js中,他们为onselect:

编写了代码
var onSelect = inst.get('onSelect');
if (onSelect && !keyUp) {
    inst.inSelect = true; // Prevent endless loops
onSelect.apply(target, [inst.selectedDates]);
}

现在我想将其更改为OnClick事件。 任何帮助?

2 个答案:

答案 0 :(得分:4)

文档说明了onSelect事件:

  

允许您在选择日期选择器时定义自己的事件。该函数将选定的日期作为文本,将datepicker实例作为参数接收。这是指相关的输入字段。

$('.selector').datepicker({
   onSelect: function(dateText, inst) { 
       //create custom event to handle datepicker select
   }
});

如果您希望除非单击该日期选择器,否则不会显示该日期选择器,您需要引用showOn选项。

$('.selector').datepicker({
    showOn: 'button'
})

答案 1 :(得分:0)

为什么你不能只使用

$('#button').click(function(){alert('clicked');});

你想做什么?亨德尔点击约会?或者点击datePicket DOM元素