此問題與Internet Explorer 10
有關,這是我正在測試的內容,並不會影響我的當前版本Firefox or Chrome
。在IE10中導航回頁面時,會再次出現孤立的jQuery Datepicker
步驟在Internet Explorer中
- 導航複製到:http://jqueryui.com/datepicker/
- 點擊日期字段顯示
datepicker
- 雖然它的開放,導航到沿側您
IE
窗口中的另一個應用程序窗口然後回到IE
並點擊datepicker
面板中的某個空白區域。 - 您應該看到
datepicker
消失並重新出現,我相信這一點必須與上次控制焦點的控制相關,並在您點擊時重新獲得焦點。
我已經注意到:
- 如果你最小化和最大化
IE
,它不如果您執行相同的步驟,無需點擊到另一個應用程序,直接點擊進入發生 - 它不會發生
- 它一致地工作,如果你有Windows /應用並排或在2臺顯示器上
儘管我可以接受這是一個小問題,並且看起來並不像一個bug,但在我們的應用程序中,datepicker
顯示爲彈出窗口的一部分,在您點擊後消失它。
日期選取器隨着父容器:
孤立的日期選擇器再次出現:
我已經試過:
樓與該datepicker
暗示下面的知名度,這是我測試過我見過的帖子:
$("#my-datepicker-div").datepicker('destroy');
$("#my-datepicker-div").datepicker('disable');
即使我很高興地忽略這個邊緣情況下,有人提出一個bug我需要修復。我只是不確定還有什麼要嘗試。
謝謝你的小提琴,它正確地再現了問題,當行註釋掉。雖然您的解決方案確實關閉了日期選擇器,但在關閉之前它不會閃回備份。 – Tanner
同意,我不知道我有一個更好的解決方案,因爲它說的是關於網頁的行爲方式(事件的順序)。 – Matthew
再想一想。查看更新的答案。 – Matthew