【发布时间】:2012-02-24 07:38:50
【问题描述】:
我使用 jQuery UI Datepicker 插件,我发现如果插件打开并且用户单击标签元素将焦点设置到 datepicker 绑定的字段,则会触发 blur 事件,因此 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>');
当日期选择器打开时,尝试点击标题。
我想我可以删除日期选择器的标签,禁用动画可能会有所帮助,但我想保持这些功能提供的用户体验。任何人都可以帮助我解决这个问题吗?
【问题讨论】:
标签: jquery jquery-plugins user-experience jquery-ui-datepicker