jquery-ui – jquery在输入失焦时关闭datepicker

前端之家收集整理的这篇文章主要介绍了jquery-ui – jquery在输入失焦时关闭datepicker前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的输入内使用datepicker,我的最后一个字段是datepicker输入,验证后我想将焦点设置在我的表单中的另一个输入,但问题是datepicker没有关闭甚至没有关闭它没有焦点. .

当我将焦点设置在另一个输入字段时,如何关闭datepicker?
(我试过.datepicker(“隐藏”);但它没有为我工作).

更新:
这是我的代码

$(function()
    {    $( "#test_date" ).datepicker({
                dateFormat: "dd/mm/yy"
        });
        });
 //when i call my function:
 $( "#test_date" ).datepicker("hide"); //---> this does not work!

提前致谢.

解决方法

问题编辑以使用最新版本的jqueryUI

当一个元素通过用户交互失去焦点时,JqueryUi会自动关闭datepicker,但是在使用JS更改焦点时不会关闭日期戳.

你在哪里调用你的功能,从分配了datepicker的输入中删除焦点,你还需要调用

$("#test_date ~ .ui-datepicker").hide();

这段代码隐藏了#test_date的兄弟(〜)的datepicker.

猜你在找的jQuery相关文章