0

我使用 Jquery UI datepicker,我想防止它onClose在单击按钮时触发回调。

html:

<input type="text" id="picker" />
<a href="#" id="clear">Clear</a>

js:

$('#picker').datepicker({
    onClose: function() {
        console.log('closed');
    }
});
$('#clear').click(function(e) {
    console.log('do something else');
});

问题是当我打开选择器并单击清除按钮时,会onClose调用回调。也不可能将实际事件传递给onClose,因为它仅将 currentDate 和 picker 实例作为参数。

#clear当用户点击-button时,有没有办法只触发点击事件并关闭选择器?

我目前无法共享 jsfiddle,因为页面已关闭..

4

1 回答 1

0

以下应在单击“清除”按钮时关闭日期选择器:

$('#picker').datepicker({
    onClose: function() {
        console.log('closed');
        return false;
    }
});
$('#clear').click(function(e) {
    console.log('do something else');
    $( "#picker" ).datepicker("hide");
});

干杯

于 2013-08-12T09:55:42.127 回答