返回值:jQueryone(type,[data],fn)
jQuery one() 方法概述
為每一個(gè)匹配元素的特定事件(像click)綁定一個(gè)一次性的事件處理函數。
在每個(gè)對象上,這個(gè)事件處理函數只會(huì )被執行一次。其他規則與bind()函數相同。這個(gè)事件處理函數會(huì )接收到一個(gè)事件對象,可以通過(guò)它來(lái)阻止(瀏覽器)默認的行為。如果既想取消默認的行為,又想阻止事件起泡,這個(gè)事件處理函數必須返回false。
多數情況下,可以把事件處理函數定義為匿名函數(見(jiàn)示例一)。在不可能定義匿名函數的情況下,可以傳遞一個(gè)可選的數據對象作為第二個(gè)參數(而事件處理函數則作為第三個(gè)參數),見(jiàn)示例二。
參數
type,[data],fnString,Object,FunctionV1.1
type:添加到元素的一個(gè)或多個(gè)事件。由空格分隔多個(gè)事件。必須是有效的事件。
data:將要傳遞給事件處理函數的數據映射
fn:每當事件觸發(fā)時(shí)執行的函數。
示例
描述:
當所有段落被第一次點(diǎn)擊的時(shí)候,顯示所有其文本。
jQuery 代碼:
$("p").one("click", function(){
alert( $(this).text() );
});