2011年8月4日 星期四

jQueryMobile Beta2 Released

http://jquerymobile.com/blog/2011/08/03/jquery-mobile-beta-2-released/

摘要:
  1. 支援Nokia系列的60支
  2. 在 Beta1 中出現的「useFastClick」被拿掉了,因為沒辦法在所有平台上面不出錯。
    而且不拿掉會觸發兩次。Orz...
  3. 網址列有時候還是會出現,因為處理連結比較重要。
    會出現是因為踩到 Safari 的 bug XD
    歷程:https://github.com/jquery/jquery-mobile/wiki/iOS-location-bar-hiding-research
  4. Page 的結構不一定要有 data-role="page" 了,範例:http://jsbin.com/ejevis/edit
  5. CheckBox、Radio改變選到的狀態,不會整個反白了。
    Beta 1:http://jquerymobile.com/demos/1.0b1/#/demos/1.0b1/docs/forms/forms-all.html
    Beta 2:http://jquerymobile.com/demos/1.0b2/#/demos/1.0b2/docs/forms/forms-all.html
  6. 有 DOM cache 可以加速有 cache 頁面的讀取速度。
  7. 增加了「create」event,如果動態的加入一些元件到頁面上,則去 trigger 頁面的 create 事件,就會幫你把這個頁面底下的每個元件都呼叫 create 並且畫好它。
    例如:加了一個 ListView到頁面上時,應該呼叫 create。如果只是 ListView 加一個 Row 則呼叫 refresh。
  8. 增加「data-prefetch」在連結上,jQM會幫你做lazy-loading把頁面取回。
  9. 把「autoInitializePage」設為false,可以在 Page 建立前,先做些事情。
  10. loadingMessage 可以隨時更改了。
    如:$.mobile.loadingMessage = "My custom message!";
  11. 如何觸發 swipe 事件的設定可以更改了。
    scrollSupressionThreshold、durationThreshold、horizontalDistanceThreshold、verticalDistanceThreshold
  12. header、footer 的 theme 不會從 page 繼承下來了,不知道是 Bug 還是?
  13. API 文件有每個元件的設定可以看了,不用自己去挖。

沒有留言:

張貼留言