我使用jQuery UI Datepicker插件,我发现如果插件是打开的并且用户单击标签元素将焦点设置为datepicker绑定到的字段,模糊事件激发,因此日期选择器淡出。紧接着是焦点事件,将日期选择器重新淡入。但是,当blur事件再次触发时,当输入字段失去焦点时,日期选择器对话框保持打开状态。如果从打开状态点击标签,jQuery datepicker被打开
我的标记是很基本的:
<label>Select date <input type="text" id="datepicker" /></label>
<script type="text/javascript">$('#datepicker').datepicker(options);</script>
我通过键入在控制台下面就the jQuery UI Datepicker page重现该错误:
$('h2:first').html('<label for="datepicker">Datepicker</label>');
当日期选择器打开时,尝试点击标题。
我想我可以删除datepickers的标签,并禁用动画可能会有所帮助,但我想保持这些功能提供的用户体验。任何人都可以帮助我如何解决这个问题的一些启发?
好极了= D非常感谢!我会在星期一进行检查。 – 2012-03-03 10:16:15
我使用1.8.17,并且从'self._tidyDialog'改为'this._dydyDialog'解决了它。谢谢一堆! – 2012-03-05 11:20:46