jQuery 1.9 幫助文檔
如果你是前端開發(fā)工程師,并在開發(fā)過程中經(jīng)常使用 jQuery 庫,那么你會發(fā)現(xiàn) jQuery 1.9 版本相比之前的版本有許多重大改變。如果你還不了解這些改變,那么這里的 jQuery 1.9 幫助文檔將會為你提供幫助。
1. jQuery 1.9 的重大改變
在 jQuery 1.9 版本中,有以下重大改變:
- IE6/7/8 版本的支持被完全移除
- .toggle() 方法已經(jīng)被移除
- 逐漸廢棄的 .live() 方法被移除
- 逐漸廢棄的 .browser 屬性被移除
其中移除對 IE6/7/8 版本的支持引起了較大的影響。之前,許多開發(fā)者都要兼容 IE6/7/8 版本,而這個版本的移除使得一些網(wǎng)站在這些瀏覽器上出現(xiàn)問題。因此,在使用 jQuery 1.9 的時候,需要注意不能直接用于舊版瀏覽器的代碼,并且應(yīng)該在兼容模式下進(jìn)行測試。
2. 如何升級 jQuery 版本
如果你想要使用 jQuery 1.9 版本,那么你需要升級你當(dāng)前的 jQuery 版本。以下代碼片段描述了如何升級:
// 刪除舊版本的 jQuery
<script src="jquery-1.8.3.js"></script>
<script>
jQuery.noConflict();
</script>
// 加載 jQuery 1.9 版本
<script src="jquery-1.9.0.js"></script>
<script>
jQuery.noConflict(true);
</script>
需要注意,在升級的過程中,你需要刪除舊版本的 jQuery,在加載新版本的 jQuery 之前,要重新加載所有的 jQuery 插件,并且修改所有舊版本 jQuery 類型的選擇器。
3. 新的 API 改動
雖然移除了一些舊的 API,但是同時 jQuery 1.9 版本還增加了一些新的方法。以下是幾個新的 API 改動:
? .on() 代替 .bind()、.delegate() 和 .live()
? .off() 代替 .unbind() 和 .undelegate()
? .prop() 代替 .attr() 處理布爾屬性
? .ajaxComplete() 將會在全局的 AJAX 請求完成時調(diào)用
以上是 jQuery 1.9 幫助文檔的簡介,如果你有任何問題,可以到 jQuery 官網(wǎng)查閱更多信息。