.click( handler )返回类型:jQuery
描述:把一个事件处理函数绑定到“click”JavaScript事件,或者在一个元素上触发该事件。
-
增补版本:1.0.click( handler )
-
handler每次触发事件时要执行的函数。
-
-
增补版本:1.4.3.click( [eventData ], handler )
-
eventData类型:Anything一个对象,包含要传递给事件处理函数的数据。
-
handler每次触发事件时要执行的函数。
-
-
增补版本:1.0.click()
- 此签名没有任何参数。
此方法在前两种变体中是.on( "click", handler )
的简写,在第三种变体中是.trigger( "click" )
的简写。
当鼠标指针悬停在某元素上面,鼠标按钮按下并释放时,click
事件被发送到该元素。
任何元素都能接收此事件。例如:考虑下面的HTML:
1
2
3
4
5
6
|
|
此事件处理函数可以被绑定到任何<div>
上:
1
2
3
|
|
如果我们在此元素上点击,就会显示警告框:
Handler for .click() called.
我们还可以在点击其它元素时触发此事件:
1
2
3
|
|
执行此代码之后,在Trigger the handler上点击将弹出警告消息。
click
事件会在这一系列事件之后触发:
- 当指针在元素内部时,按下鼠标键。
- 当指针在元素内部时,释放鼠标键。
这是在采取操作之前通常要求的顺序。如果这是不必要的,则mousedown
事件或mouseup
事件可能更适合。
补充说明:
-
因为
.click()
方法是.on( "click", handler )
的简写,所以可以使用.off( "click" )
来分离它。
示例:
当网页上的段落被点击时隐藏它们。
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
|
|
演示:
在网页的所有段落上触发点击事件:
1
|
|