修改 jQueryUI 日期选择器按钮

Modify jQueryUI datepicker buttons

可以使用“今天”和“完成”按钮设置 jQueryUI 日期选择器。参见 http://jqueryui.com/datepicker/#buttonbar

如何在单击“完成”按钮时触发某些事件(即 alert('close');),然后继续使用按钮的默认功能(即关闭日历)。

请注意,我不希望使用 onClose() 方法,因为当通过任何方式关闭日历时(即单击日历)触发此方法,而不一定是在单击“完成”按钮时触发。

附言。我不认为它是相关的,但我正在使用与 http://trentrichardson.com/examples/timepicker/

相关的日期选择器

您可以使用事件委托创建单独的处理程序。

$(document).on('click', 'button.ui-datepicker-close', function(){
    alert('close')
});

我将事件处理程序绑定到 Done 按钮,因为它不完全清楚你想要什么行为,虽然我认为这就是你要问的

DEMO