首頁  >  事件  > one(type,[data],fn)

返回值:jQueryone(type,[data],fn)

jQuery one() 方法概述

為每一個(gè)匹配元素的特定事件(像click)綁定一個(gè)一次性的事件處理函數(shù)。

在每個(gè)對(duì)象上,這個(gè)事件處理函數(shù)只會(huì)被執(zhí)行一次。其他規(guī)則與bind()函數(shù)相同。這個(gè)事件處理函數(shù)會(huì)接收到一個(gè)事件對(duì)象,可以通過它來阻止(瀏覽器)默認(rèn)的行為。如果既想取消默認(rèn)的行為,又想阻止事件起泡,這個(gè)事件處理函數(shù)必須返回false。

多數(shù)情況下,可以把事件處理函數(shù)定義為匿名函數(shù)(見示例一)。在不可能定義匿名函數(shù)的情況下,可以傳遞一個(gè)可選的數(shù)據(jù)對(duì)象作為第二個(gè)參數(shù)(而事件處理函數(shù)則作為第三個(gè)參數(shù)),見示例二。

參數(shù)

type,[data],fnString,Object,FunctionV1.1

type:添加到元素的一個(gè)或多個(gè)事件。由空格分隔多個(gè)事件。必須是有效的事件。

data:將要傳遞給事件處理函數(shù)的數(shù)據(jù)映射

fn:每當(dāng)事件觸發(fā)時(shí)執(zhí)行的函數(shù)。

示例

描述:

當(dāng)所有段落被第一次點(diǎn)擊的時(shí)候,顯示所有其文本。

jQuery 代碼:
$("p").one("click", function(){
  alert( $(this).text() );
});