返回值:jQueryone(type, [data], fn)
概述
為每一個匹配元素的特定事件(像click)綁定一個一次性的事件處理函數。
在每個對象上,這個事件處理函數只會被執(zhí)行一次。其他規(guī)則與bind()函數相同。這個事件處理函數會接收到一個事件對象,可以通過它來阻止(瀏覽器)默認的行為。如果既想取消默認的行為,又想阻止事件起泡,這個事件處理函數必須返回false。 多數情況下,可以把事件處理函數定義為匿名函數(見示例一)。在不可能定義匿名函數的情況下,可以傳遞一個可選的數據對象作為第二個參數(而事件處理函數則作為第三個參數),見示例二。
參數
typeString
事件類型
data (可選)Object
作為event.data屬性值傳遞給事件對象的額外數據對象
fnFunction
綁定到每個匹配元素的事件上面的處理函數
示例
描述:
當所有段落被第一次點擊的時候,顯示所有其文本。
jQuery 代碼:
$("p").one("click", function(){
alert( $(this).text() );
});