DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jQuery Migrate 1.1.0 Released 注意事項
jQuery Migrate 1.1.0 Released 注意事項
編輯:JQuery特效代碼     

當開發者需要在代碼中使用新版本的jQuery時,可以在1.9或2.0版本中使用該插件來檢測哪些功能已經棄用或移除,並可以在必要時恢復這些功能。更多信息見項目README

jQuery Migrate 1.1在之前版本的基礎上,進行了一些改進,包括:


•支持console.trace()來跟蹤警告信息,更易於診斷錯誤。
•對於無效JSON,會返回警告信息。
•提示“Logging is active”信息,以表明插件正在運行。
•出於安全因素,jQuery 1.9限制了字符串的處理,你可以通過新版Migrate插件來恢復該功能。但還是建議使用$.parseHTML()來處理HTML。
•對$("<button>", { type: "button" })會顯示一個錯誤警告
最後,需要注意的是,你可以使用該插件將jQuery恢復到jQuery 1.6.4之後的任何一個版本的功能。

注意事項:

上個月大家可以注意到 jQuery 釋出 1.9 及 2.0 版本,官方團隊也同時推出 jQuery Migrate Plugin 1.0.0 版本,此 Plugin 是跟 jQuery 1.9 或 2.0 一起搭配使用,偵測 jQuey 已移除或者是將被移除的功能,讓您之前開發的 jQuey 功能可以持續使用,但是似乎很多使用者不知道此 plugin 用處,就直接升級 1.9 或 2.0,並未加載 migrate plugin,造成官方收到很多 feed back 都是關於一些舊功能不能使用。半個月後 jQuery 官方收到很多 migrate plugin 回報問題,這次一樣可以透過 jQuuery CDN 加載,程序代碼如下。

. 代碼如下:
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script>

壓縮版本

. 代碼如下:
<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.0.min.js"></script>

以一個完美的 jQuery 升級是不需要 migrate plugin,但是團隊為了讓部份已經移除的功能可以正常使用,所以開發 migrate plugin 讓開發者使用。此次 migrate plugin 改版最主要是增加 debug mode 並且預設打開,讓開發者可以知道哪些程序必須要修正才可以在 jQuery 1.9 以上正常使用。底下是 1.1.0 版本新增的功能。
1. 預設將 Trace 功能打開,所有的 Browser 如果有支持 console.trace(),migrate 預設就會直接顯示在 console 接口,如果在線網站不想使用此功能,可以透過 jQuery.migrateTrace = false 將其功能關閉。

2. “Logging is active” 訊息: 如果看到此訊息代表的是網頁已經加載 migrate plugin,只是讓開發者知道已經正確加載。 www.it165.net
3. 在 jQuery 1.9.0 版本以前 $.parseJSON() 支援 invalid JSON 值,像是 “” 或 undefined,回傳 null 而不是 error message,此 Migrate 1.1.0 也開始支持此功能,並且會顯示錯誤提示。
4. $(“<button>”, { type: “button” }) 寫法在 1.9 裡面並不支持 IE6/7/8 版本,一樣在 Migrate 1.1.0 同樣支持此功能,並且顯示錯誤訊息。
5. 你可在 jQuery Plugin 網站看到 Migrate plugin 了,或者是在 Github 上面找到。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved