位移 (Offset)
.offset( coords | Function ) (.offset() 文檔, commit)
現(xiàn)在可以設(shè)置元素的位移了! 和所有的設(shè)置函數(shù)一樣, offset也可以接受一個函數(shù)作為第二個參數(shù)。
隊列 (Queueing)
隊列經(jīng)歷了一次大修, 使用隊列會比使用默認(rèn)的fx更易掌握。
新的 .delay() 方法 (.delay() 文檔, commit)
.delay()方法會根據(jù)參數(shù)滯后若干毫秒執(zhí)行隊列里剩下的對象。默認(rèn)的它會使用”fx”隊列。但你可以選擇性的通過delay方法的第二個參數(shù)選擇其他隊列。(譯注:每個隊列都以一個名字識別。) $("div").fadeIn().delay(4000).fadeOut();
隊列里的next (.queue() 文檔, commit)
jQuery 1.4版里, 當(dāng)隊列里的一個函數(shù)被調(diào)用的時候,第一個參數(shù)會被設(shè)為另一個函數(shù)。當(dāng)后者被調(diào)用的時候, 會自動排除隊列里的下一個對象, 以此來推動隊列到下一步。
jQuery("div").queue("ajax", function(next) { var self = this; jQuery.getJSON("/update", function(json) { $(self).html(json.text); next(); }; }).queue("ajax", function() { $(this).fadeIn(); });
.clearQueue() (clearQueue 文檔, commit)
隊列可以被清空了。這個方法會移除隊列里所有未執(zhí)行的函數(shù), 但不會移除正在運行的函數(shù)。無參數(shù)的情況下調(diào)用.clearQueue()方法將會清空默認(rèn)的”fx”隊列。
選擇符 (Selectors)
“#id p”效率更高 (commit)
所有以ID開頭的選擇符都得到了優(yōu)化, 能夠在瞬間得到返回值。所有以ID為開頭的選擇符速度將一直快于其他選擇符。
頁面遍訪 (Traversing)
.index(), .index(String) (index 文檔, commit)
.index() 方法經(jīng)過重寫, 變得更加直觀和靈活。
你可以獲得一個元素相對于同父元素的指數(shù): // 計算第一個 <li> 元素在它所有的同父元素中的指數(shù): $("li.current").index()
你也可以獲得一個元素在一個jQuery元素集合中的指數(shù), 這個集合可以用一個選擇符或者是一個DOM元素來指定: // 計算這個 <h3 id="more-info"> 元素在頁面上所有 <h3> 元素里的指數(shù): $("#more-info").index("h3")
新的.has()方法 (has 文檔, commit)
這個方法相當(dāng)于選擇符里的:has()過濾法。它拿到一個jQuery集合,返回含有指定選擇符的元素。
新的 .nextUntil(), .prevUntil(), .parentsUntil() 方法 (.nextUntil() 文檔, .prevUntil() 文檔, .parentsUntil() 文檔, commit)
新的”until”方法類似于.nextAll(), .prevAll(), 和.parents()。區(qū)別是可以用一個選擇符來停止元素探索。
.add(String, Element) (.add() 文檔, commit)
可以給.add()方法指定環(huán)境了。這個功能可以用于在一個調(diào)用鏈中加入和操作額外元素(比如Ajax請求里返回的新元素)。
.closest(filter, DOMElement) (.closest() 文檔, commit)
可以通過closest方法的第2個參數(shù)設(shè)置一個DOMElement環(huán)境。給closest設(shè)置一個環(huán)境一般能夠提高這個方法的運行速度。這個優(yōu)化也適用live(), 因為這個方法內(nèi)部調(diào)用了closest()。
出處:帕蘭映像
責(zé)任編輯:moby
上一頁 jQuery 1.4官方文檔中文版 [6] 下一頁 jQuery 1.4官方文檔中文版 [8]
◎進入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|