2013-01-12 39 views
0

我使用黑莓WebWorks的SDK 2.3.1.5編譯一個基於jquery的應用和黑莓JDE7.0模擬器黑莓WebWorks的,<INPUT TYPE =「時間」>焦點問題

以下運行爲HTML代碼的DateTimePicker,日期選擇器和timepicker

<div data-role="fieldcontain"> 
      <label for="dateandtime">Date and Time </label> 
      <input type="datetime" id="dateandtime" /> <!-- Use id and name values --> 
     </div> 
     <div data-role="fieldcontain"> 
      <label for="date">Date</label> 
      <input type="date" id="date" /> <!-- Use id and name values --> 
     </div> 
     <div data-role="fieldcontain"> 
      <label for="time">Time </label> 
      <input type="time" id="time" /> <!-- Use id and name values --> 
     </div> 

這段代碼運行之後,日期選擇器,日期選擇器和時間選擇器出現。

當我點擊DateTime選取器時,本機BlackBerry DateTime選取器出現,並且能夠選擇日期和時間。然後,我點擊確定,該值將顯示在相應的字段中作爲文本。

現在,當我點擊DateTime選擇器,並選擇日期和時間而不是點擊確定後,點擊取消,出現問題。

如果我點擊取消,選擇器就會出現,然後當我再次單擊DateTime選取器時,它將作爲文本字段而不是DateTime選取器,現在我單擊Date選取器作爲文本字段,然後單擊時間選擇器和它充當textfield,現在滾動後它變得正常,當我點擊DateTime選擇器時,DateTime選擇器出現,同樣其他選擇器也可以工作,但是如果我點擊取消而不是OK,同樣的問題會再次發生。

滾動後出現問題,但如果點擊取消,問題就會回來。

請幫忙

+0

賀雅聽起來像一個錯誤。你能確認這個行爲嗎?在不使用jQuery時也會發生。如果是這樣,那麼我們有一個平臺錯誤,否則它在jQuery中是一個錯誤。如果存在,我想排除一個罪魁禍首,這樣做將有助於確定誰以及如何將問題升級到下一個問題。 –

+0

我通過瀏覽從黑莓JDE 7.0模擬器瀏覽器的http://blackberry.github.com/WebWorks-Samples/kitchenSink/html/html5/inputtypes.html進行檢查,同樣的問題仍然存在。我認爲你沒有在該網站使用Jquery。我認爲它純粹的HTML5輸入類型標籤..如果它的錯誤有任何解決它的方法嗎? – user1270868

回答

0

這聽起來像是一個操作系統錯誤。不幸的是,我目前還沒有意識到解決方法。你提到滾動消除了這個問題?如果你有一個日期字段的onfocusout事件監聽器,並且自動將頁面1px向上滾動?這是否會迫使問題消失?