Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 失去焦点后关闭我的日期选择器_Javascript_Jquery_Datepicker_Focus_Lostfocus - Fatal编程技术网

Javascript 失去焦点后关闭我的日期选择器

Javascript 失去焦点后关闭我的日期选择器,javascript,jquery,datepicker,focus,lostfocus,Javascript,Jquery,Datepicker,Focus,Lostfocus,我在应用程序中创建了一个日期选择器。当我关注一个类为“datepicker”的输入时,我的datepicker就会显示出来。当我从输入中释放焦点时,我的日期选择器将隐藏 $('.datepicker').focus(function () { // show datepicker }).blur(function () { // hide datepicker }); 任何东西都可以很好地工作,除了当我想在datepicker中更改月份或年份时,我的输入会失去焦点,da

我在应用程序中创建了一个日期选择器。当我关注一个类为“datepicker”的输入时,我的datepicker就会显示出来。当我从输入中释放焦点时,我的日期选择器将隐藏

$('.datepicker').focus(function () {
    // show datepicker
}).blur(function () {
    // hide datepicker    
});
任何东西都可以很好地工作,除了当我想在datepicker中更改月份或年份时,我的输入会失去焦点,datepicker会隐藏

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

使用此功能

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

这可能会有帮助……

您可以处理更改事件:

// when a select event occurs
$(".datepicker").focus(function() {
    // call the blur function
    $(this).blur(function() {
        // your hide function here
    });
});