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事件中綁定一個處理函數