强制jquery ui日期选择器关闭/不弹出

强制jquery ui日期选择器关闭/不弹出,jquery,jquery-ui,Jquery,Jquery Ui,我在对话框中有一个jQueryUIDatePicker,我注意到当我关闭对话框时,它有时会粘住 我试着去做 $('#ui-datepicker-div').hide(); 但这似乎并没有掩盖一切 我看到有一个对话框选项,但我不知道这是否是我需要的或如何使用它 对话 .datepicker( "dialog" , date , [onSelect] , [settings] , [pos] ) 在“对话框”中打开日期选择器 dateText:文件的初始日期 日期选择器,作为日期或 当前日期格

我在对话框中有一个jQueryUIDatePicker,我注意到当我关闭对话框时,它有时会粘住

我试着去做

 $('#ui-datepicker-div').hide();
但这似乎并没有掩盖一切

我看到有一个对话框选项,但我不知道这是否是我需要的或如何使用它

对话

.datepicker( "dialog" , date , [onSelect] , [settings] , [pos] )
在“对话框”中打开日期选择器

dateText:文件的初始日期 日期选择器,作为日期或 当前日期格式的字符串

onSelect:当 日期已选定。功能 接收日期文本和日期选择器 实例作为参数

设置:设置的新设置 日期选择器

位置:顶部/左侧的位置 将对话框设置为[x,y]或MouseEvent 包含坐标的。如果不是 指定对话框的中心位置 屏幕

有时,当我打开对话框时,日期选择器会打开,就像对话框下方屏幕的左角一样

我相信这是因为我填充了一个默认值,但我是通过datepicker完成的,所以我不知道为什么它有时会弹出,有时不会弹出

  $('#datepicker').datepicker("setDate", '+1d')

在装入新实例的场景中,最好使用
.remove()
而不是
.hide()


或者更好的方法:使用datepicker的方法,比如
.datepicker(“隐藏”)
。。您可以在中看到它。

您也可以使用css实现它。这不是最好的方式,但它肯定会为你做的工作


您还需要添加模糊$('#txtDate')。日期选择器(“隐藏”)$(“#txtDate”).blur();
$('#datepicker').css('visibility','hidden');