当点击btn时,jquery ui datepicker不会触发onClose

时间:2013-08-12 09:51:32

标签: jquery jquery-ui

我使用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 - 按钮时,是否可以触发点击事件并关闭选择器?

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

1 个答案:

答案 0 :(得分:0)

以下内容应该在点击“清除”按钮时关闭datepicker:

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

干杯