|
性能方面:看下圖
jquery 1.42最新版框架下載
你也可以直接在網(wǎng)頁(yè)中引入:
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js
新增方法:
.delegate( selector, eventType, handler )
這個(gè)函數(shù)的確很有用。用于給指定的對(duì)象附加一個(gè)事件監(jiān)聽(tīng)。
selector:選擇器
eventType:事件類(lèi)型
handler:監(jiān)聽(tīng)函數(shù)
Delegate這個(gè)方法用于替代1.3.2中的.live()方法。這個(gè)方法比live來(lái)的方便,而且也可以達(dá)到動(dòng)態(tài)添加事件的作用。
來(lái)看下面示例:給表格的每個(gè)td綁定hover事件
以前的寫(xiě)法如下:
復(fù)制代碼 代碼如下:
$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});
現(xiàn)在只要如此:
復(fù)制代碼 代碼如下:
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
一行代碼搞定
當(dāng)然既然有.delegate()自然也有.undelegate(),用于解除事件綁定
JavaScript技術(shù):jquery 1.4.2發(fā)布!主要是性能與API,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。