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