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

概述

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

在每個對象上,這個事件處理函數只會被執行一次。其他規則與bind()函數相同。這個事件處理函數會接收到一個事件對象,可以通過它來阻止(浏覽器)默認的行爲。如果既想取消默認的行爲,又想阻止事件起泡,這個事件處理函數必須返回false。

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

參數

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

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

data:將要傳遞給事件處理函數的數據映射

fn:每當事件觸發時執行的函數。

示例

描述:

當所有段落被第一次點擊的時候,顯示所有其文本。

jQuery 代码:
$("p").one("click", function(){

  alert( $(this).text() );

});