jQuery的事件

blur(fn)

概述 :

觸發每一個匹配元素的blur事件。

這個函數會調用執行綁定到blur事件的所有函數,包括瀏覽器的默認行為。可以通過返回false來防止觸發瀏覽器的默認行為。blur事件會在元素失去焦點的時候觸發,既可以是滑鼠行為,也可以是按tab鍵離開的

參數

fn Function

在每一個匹配元素的blur事件中綁定的處理函數。

data data

blur([Data], fn) 可傳入data供函數fn處理。

示例:

var data="123";

$("#text").blur(data,function(){

alert(data);

});

change(fn)

概述:

調用執行綁定到change事件的所有函數,包括瀏覽器的默認行為。可以通過在某個綁定的函數中返回false來防止觸發瀏覽器的默認行為。change事件會在元素失去焦點的時候觸發,也會當其值在獲得焦點后改變時觸發。

Advertisements

參數

fn Function

在每一個匹配元素的change事件中綁定的處理函數。

data data

change([Data], fn) 可傳入data供函數fn處理。

click(fn)

概述 :

在每一個匹配元素的click事件中綁定一個處理函數。

點擊事件會在你的指針設備的按鈕在元素上單擊時觸發。單擊的定義是在屏幕的同一點觸發了mousedown和mouseup.幾個事件觸發的順序是:mousedownmouseupclick

dblclick(fn)

概述 :

觸發每一個匹配元素的dblclick事件。

這個函數會調用執行綁定到dblclick事件的所有函數,包括瀏覽器的默認行為。可以通過在某個綁定的函數中返回false來防止觸發瀏覽器的默認行為。dblclick事件會在元素的同一點雙擊時觸發。

Advertisements

error(fn)

概述 :

在每一個匹配元素的error事件中綁定一個處理函數。

對於error事件,沒有一個公眾的標準。在大多數瀏覽器中,當頁面的JavaScript發生錯誤時,window對象會觸發error事件;當圖像的src屬性無效時,比如文件不存在或者圖像數據錯誤時,也會觸發圖像對象的error事件。

如果異常是由window對象拋出,事件處理函數將會被傳入三個參數:

1. 描述事件的信息 ("varName is not defined", "missing operator in expression", 等等.),

2. 包含錯誤的文檔的完整URL

3. 異常發生的行數 如果事件處理函數返回true,則表示事件已經被處理,瀏覽器將認為沒有異常。

focus(fn)

概述 :

在每一個匹配元素的focus事件中綁定一個處理函數。

focus事件可以通過滑鼠點擊或者鍵盤上的TAB導航觸發

focusin(fn)

概述 :

在每一個匹配元素的focusin事件中綁定一個處理函數。

當一個元素,或者其內部任何一個元素獲得焦點的時候會觸發這個事件。這跟focus事件區別在於,他可以在父元素上檢測子元素獲取焦點的情況。

focusout(fn)

概述 :

在每一個匹配元素的focusout事件中綁定一個處理函數。

當一個元素,或者其內部任何一個元素失去焦點的時候會觸發這個事件。這跟blur事件區別在於,他可以在父元素上檢測子元素失去焦點的情況。

keydown(fn)

概述 :

在每一個匹配元素的keydown事件中綁定一個處理函數。

keydown事件會在鍵盤按下時觸發。

keypress(fn)

概述 :

在每一個匹配元素的keypress事件中綁定一個處理函數。

keypress事件會在敲擊按鍵時觸發。

敲擊按鍵的定義為按下並抬起同一個按鍵。這幾個事件發生的順序是:keydown

keyup(fn)

概述 :

在每一個匹配元素的keyup事件中綁定一個處理函數。

keyup 事件會在鍵盤按下時觸發。

load(fn)

概述 :

在每一個匹配元素的load事件中綁定一個處理函數。

如果綁定給window對象,則會在所有內容載入后觸發,包括窗口,框架,對象和圖像。如果綁定在元素上,則當元素的內容載入完畢后觸發。

注意:只有當在這個元素完全載入完之前綁定load的處理函數,才會在他載入完后觸發。如果之後再綁定就永遠不會觸發了。所以不要在$(document).ready()里綁定load事件,因為jQuery會在所有DOM載入完成後再綁定load事件。

mousedown(fn)

概述 :

在每一個匹配元素的mousedown事件中綁定一個處理函數。

mousedown事件在滑鼠在元素上點擊後會觸發

mousemove(fn)

概述 :

在每一個匹配元素的mousemove事件中綁定一個處理函數。

mousemove 事件通過滑鼠在元素上移動來觸發。事件處理函數會被傳遞一個變數——事件對象,其.clientX 和 .clientY 屬性代表滑鼠的坐標

mouseout(fn)

概述 :

在每一個匹配元素的mouseout事件中綁定一個處理函數。

mouseout事件在滑鼠從元素上離開後會觸發

mouseover(fn)

概述 :

在每一個匹配元素的mouseover事件中綁定一個處理函數。

mouseover事件會在滑鼠移入對象時觸發

mouseup(fn)

概述 :

在每一個匹配元素的mouseup事件中綁定一個處理函數。

mouseup事件會在滑鼠點擊對象釋放時

resize(fn)

概述 :

在每一個匹配元素的resize事件中綁定一個處理函數。

當文檔窗口改變大小時觸發

scroll(fn)

概述 :

在每一個匹配元素的scroll事件中綁定一個處理函數。

當滾動條發生變化時觸發

select(fn)

概述 :

在每一個匹配元素的select事件中綁定一個處理函數。

當用戶在文本框(包括input和textarea)中選中某段文本時會觸發select事件。

submit(fn)

概述 :

觸發每一個匹配元素的submit事件。

這個函數會調用執行綁定到submit事件的所有函數,包括瀏覽器的默認行為。可以通過在某個綁定的函數中返回false來防止觸發瀏覽器的默認行為。

submit事件將會在表單提交時觸發

unload(fn)

概述 :

在每一個匹配元素的unload事件中綁定一個處理函數

Advertisements

你可能會喜歡