0

我在我的应用程序中创建了一个日期选择器。当我专注于具有“日期选择器”类的输入时,我的日期选择器显示。当我从输入中失去焦点时,我的日期选择器会隐藏起来。

$('.datepicker').focus(function () {
    // show datepicker
}).blur(function () {
    // hide datepicker    
});

除了当我想在 datepicker 中更改月份或年份时,我的输入失去了焦点并且 datepicker 隐藏了任何东西都很好。

解决这个问题有什么想法?谢谢。

4

2 回答 2

1

使用这个功能..

$('.datepicker').focusout(function(){
    //Hide
});
$('.datepicker').focusin(function(){
    //Show
});

可能这会有所帮助...

于 2014-08-18T13:27:44.523 回答
0

您可以处理更改事件:

// when a select event occurs
$(".datepicker").focus(function() {
    // call the blur function
    $(this).blur(function() {
        // your hide function here
    });
});
于 2014-08-18T13:30:27.023 回答