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