jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了13-jQuery事件绑定和常用鼠标事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
# 关于事件

## 事件绑定

1.**基本绑定**

> $(element).click(function(){})
>
> $(element).dblclick(function(){})
>
> 。。。
>
> 加载完毕事件
>
> $(document).ready(function(){})
>
> $(function(){})

2.**方法绑定**

> $(element).bind(‘click‘,function(){})//绑定事件
>
> $(element).unbind();//解除事件绑定

3.**动态绑定**

> $(element).live(‘click‘,function(){})
>
> 需注意,live方法在高版本的jquery中移出了,在使用时请注意版本

## 事件触发

> 当我们想要去触发某个元素的事件时可以使用 trigger,注意需指定元素的事件类型

```
$(element).trigger(‘click‘)
```

### 常用的鼠标事件

```
鼠标单击事件 click
鼠标双击事件 dbclick
鼠标移入事件 mouSEOver
鼠标移出事件 mouSEOut
鼠标按下事件 mousedown
鼠标抬起事件 mouseup
鼠标移动事件 mousemove
```







## 事件冒泡和认行为

**事件冒泡**

> 当触发一个元素的事件时,会**自动触发该元素的父级和先辈级的同类型事件**,**造成事件并发**,导致页面混乱,我们称为事件冒泡
>
> 此时我们可以在元素的事件处理函数中 返回一个false 来进行阻止,注意这个方法仅限于在jquery中使用

**认行为**

> 在页面中有些元素是具备认行为的,例如a链接的单击,表单的提交,都会进行跳转或提交,这些我们成为认行为
>
> 但是在绑定上事件后,**它首先会先执行事件,再去执行认行为**,而有时我们只想让其触发事件,但不执行认行为时,
>
> **我们可以在该元素的事件中 返回一个false来进行阻止认行为**

```
<a href="http://www.baidu.com">百度</a>


$(‘a‘).click(function(){

//阻止认行为
return false;
})
```

**获得当前鼠标的位置和按键**

> 我们有鼠标和键盘按键的事件,在触发事件时如果我们**想要获取鼠标的位置或键盘按键信息时**,
>
> 首先需要在当前的事件中**传递一个 事件对象 e**vent

```
$(element).click(function(e){
//能够获取鼠标的x轴和y轴坐标,坐标位置相对于浏览器窗口
var x = e.clientX;
var y = e.clientY;

//能够获取鼠标的x轴和y轴坐标,坐标位置相对于文档
var _x = e.pageX;
var _y = e.pageY;
})

$(element).keydown(function(e){
//可以打印e对象,或者直接使用该对象中的keyCode属性获取按键信息
var key = e.keyCode;
console.log(key);
})
```

大佬总结

以上是大佬教程为你收集整理的13-jQuery事件绑定和常用鼠标事件全部内容,希望文章能够帮你解决13-jQuery事件绑定和常用鼠标事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: