我正在学习jquery中的事件.在实施它们时,我遇到了一个疑问.mousedown()和click()事件有什么区别.我应该在什么条件下使用哪个事件.
例如:两个事件在以下代码中执行相同的任务:
$("#p1").mousedown(function(){
alert("Mouse down over p1!");
});
$("#p1").click(function(){
alert("Mouse down over p1!");
});
Run Code Online (Sandbox Code Playgroud)
两者都表现相同.有人可以澄清差异.如果相同,我应该更喜欢哪个?
pab*_*ara 44
onMouseDown当按下左侧或右侧(或中间)时将触发.同样,onMouseUp任何按钮释放时都会触发.onMouseDown即使在对象上单击鼠标然后移出它onMouseUp就会触发,而如果单击并按住其他位置的按钮将触发,然后将其释放到对象上方.
onClick只有在同一个对象上按下并释放鼠标左键时才会触发.如果你关心的秩序,如果相同的对象有3点所有设置的事件,这是onMouseDown,onMouseUp,然后onClick.每个偶数只应该触发一次.
细节:
http://api.jquery.com/click/
http://api.jquery.com/mouseup/
http://api.jquery.com/mousedown/
| 归档时间: |
|
| 查看次数: |
36318 次 |
| 最近记录: |