樣式 (CSS)
.css()方法在性能是以前的2倍。
.addClass(), .removeClass(), 和 .hasClass()這幾個方法在性能上是以前的3倍
.toggleClass()可以切換多個css類了 (.toggleClass() 文檔, Commit)
你可以通過.toggleClass()調用多個css類的名字來切換他們。 $("div").toggleClass("current active");
數(shù)據(jù)
.data()返回對象, .data(Object)設置對象 (.data() 文檔, Commit 1, Commit 2)
有時候你可能需要在一個元素上附加一個復雜的對象。一個常見的例子是你需要從一個元素身上復制所有的數(shù)據(jù)到令一個元素上。在jQuery 1.4里, 不使用任何參數(shù)調用.data()時,.data會返回一個復雜對象。(譯注: 包含所有鍵-值對的對象。) 調用.data(Object) 則會設置這個對象。注意這個對象還包括了元素上綁定的事件,所以用的時候要小心。
除非需要, 不然不會創(chuàng)建數(shù)據(jù)緩存。 (Commit 1, Commit 2, Commit 3)
jQuery使用一個獨特的自定義屬性來獲取特定元素上附加的數(shù)據(jù)。當查找數(shù)據(jù),但是沒有新加的數(shù)據(jù)的時候,jQuery會盡量避免創(chuàng)建這個自定義屬性。這樣可能會提高性能,同時還會在這種情況下避免污染DOM。
效果 (Effects)
單個屬性緩進緩出 (Per-property Easing 文檔, Commit)
除了能夠給一個動態(tài)效果指定緩進出函數(shù)外,你現(xiàn)在可以指定每個屬性的緩進出函數(shù)了。James Padolsey的blog上有更進一步的信息和演示。 $("#clickme").click(function() { $("div").animate({ width: ["+=200px", "swing"], height: ["+=50px", "linear"], }, 2000, function() { $(this).after("<div>Animation complete.</div>"); }); });
出處:帕蘭映像
責任編輯:moby
上一頁 jQuery 1.4官方文檔中文版 [3] 下一頁 jQuery 1.4官方文檔中文版 [5]
◎進入論壇網(wǎng)頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。
|