【发布时间】:2013-10-10 06:19:47
【问题描述】:
此问题与Internet Explorer 10 相关,这是我正在测试的内容,不会影响我当前的Firefox or Chrome 版本。
在 Internet Explorer 中重现的步骤
- 导航到:http://jqueryui.com/datepicker/
- 单击日期字段以显示
datepicker - 当它打开时,导航到您的
IE窗口旁边的另一个应用程序窗口,然后返回IE并单击datepicker面板中的一些空白区域。 - 您应该会看到
datepicker消失然后重新出现,我认为这与上次获得焦点的控件在您单击返回时重新获得焦点有关。
我注意到的:
- 如果您最小化和最大化
IE,则不会发生 - 如果您执行相同的步骤而不单击另一个应用程序并直接单击空白区域,则不会发生这种情况
- 如果您有并排的窗口/应用程序或在 2 个显示器上,它可以始终如一地工作
虽然我可以接受这是一个小问题并且看起来并不像一个错误,但它在我们的应用程序中变得更像一个问题,datepicker 显示为弹出窗口的一部分,在您单击后消失远离它。
带有父容器的日期选择器:
孤立的日期选择器再次出现:
我的尝试:
我看到了与 datepicker 的可见性相关的帖子,这些帖子暗示了以下内容,我已经对其进行了测试:
$("#my-datepicker-div").datepicker('destroy');
$("#my-datepicker-div").datepicker('disable');
尽管我很乐意忽略这种极端情况,但它还是作为我需要修复的错误提出的。我只是不确定还有什么可以尝试的。
【问题讨论】:
标签: jquery jquery-ui internet-explorer internet-explorer-10 jquery-ui-datepicker