强制jquery ui datepicker关闭/不弹出
问题描述:
我在对话框中有一个jquery ui datepicker,我注意到当我关闭对话框时,它有时会出现。强制jquery ui datepicker关闭/不弹出
我试图做
$('#ui-datepicker-div').hide();
,但似乎并不隐瞒这一切。
我看到有一个对话选项,但我不知道,如果这是我所需要的或如何使用它
对话框
.datepicker("dialog" , date , [onSelect] , [settings] , [pos])
打开日期选择器的“对话框”复选框。
dateText: 日期选择器的起始日期为日期或当前日期格式的 字符串。
onSelect:选择 日期时的回调函数。功能 接收日期文本和日期选择器 实例作为参数。
设置: 日期选择器的新设置。
pos: 对话框顶部/左侧的位置为[x,y]或包含坐标的MouseEvent 。如果不是 指定的对话框中心在 屏幕上。
有时,当我打开对话框时,datepicker会打开并且在对话框的下方就像我的屏幕的左手边。
我相信这是因为我填充默认值,但我这样做,通过日期选择器,所以我不知道为什么它有时坡平了,有时不
$('#datepicker').datepicker("setDate", '+1d')
答
其更好地使用.remove()
代替.hide()
在您创建新实例的场景中。
或更好的方法:使用datepicker的方法,如.datepicker("hide")
..你可以在documentation看到它。
答
你也可以用css实现这个。这不是做这件事的最佳方式,但它确实为你做好了工作。
$('#datepicker').css('visibility','hidden');
您需要添加一个模糊以及 $( '#txtDate')日期选择器( “隐藏”)。 $('#txtDate')。blur(); – 2012-11-27 07:14:48