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

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

概述

為每一個匹配元素的特定事件(像click)繫結一個一次性的事件處理函式。

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

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

參數

type,[data],fn String,Object,Function V1.1

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

data: 將要傳遞給事件處理函式的資料對映

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

示例

描述:

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

jQuery 程式碼:

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