jQuery快速事件

雖然我們可以使用事件處理函數完成物件事件的幾乎所有操作, 但是jQuery提供了對常用事件的封裝. 例如點擊事件對應的兩個方法click()和click(fn)分別用來觸發單擊事件和設定點擊事件.

設定點擊事件:

$("#testDiv").click(function(event) { alert("test div clicked ! "); });

等效於:##

$("#testDiv").bind("click", function(event) { alert("test div clicked ! "); });

觸發點擊事件:

$("#testDiv").click();

等效於

$("#testDiv").trigger("click");

注意這裡等效的是trigger而不是triggerHandler.

#這類方法在jQuery中英文叫做Event Helpers, 我找不到很好的翻譯方式, 所以按照功能稱其為"快捷方法",  徵集好的翻譯名稱!

下面是jQuery的快捷方法列表:

由於都是對應的事件, 所以不再寫說明和舉例了.

 ##  #  ## 按鍵( fn )##keyup( )# #keyup( fn )#​​## #   # select( fn )#​​ ## ######### ## #提交( fn )  ## 卸載( fn )
名稱說明範例
#blur( )
 
' ##blur( fn )#​​
change( )
#change( fn )#​​## 
click( )  
#click( fn )#​​## ###### ################## dblclick( )############ ###### ##################dblclick( fn )#​​###### ##### ###### ###################error( )############ ######## ##################error( fn )#​​############ ##### ################################################### ########focus( )############ ####### ##################focus( fn )############ ###### ##################keydown( )################################################################# ## ###### ##################keydown( fn )#​​############按鍵( )#########
## 
#load( fn )#​​
#mousedown( fn )#​​## ## 
mouseenter( fn ) ##  
mouseleave( fn )#​​
mousemove( fn )#​​
##滑鼠移出( fn )#​​
##滑鼠懸停( fn )#​​
滑鼠懸停( fn )#​​
#調整大小(fn )
scroll( fn )#​​############選擇( )############
繼續學習
||
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.jb51.net/" />
<title>click</title>
<style type="text/css">
div{
width:200px;
height:200px;
border:5px solid green;
}
</style>
<script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("div").text("");
})
$("p").dblclick(function(){
$("button").click();
})
})
</script>
</head>
<body>
<div></div>
<p>click</p>
<button></button>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
图片放大关闭