jQuery鼠标事件总结


Posted in Javascript onOctober 13, 2016

鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。下面就来系统的介绍一下jQuery鼠标事件。

(1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发。

$('p').click(function(){
 alert('click function is running !');
}
);

(2):dbclick事件:dbclick事件在用户完成迅速连续的两次点击之后触发,双击的速度取决于操作系统的设置。一般双击事件在页面中不经常使用。

$('p').dbclick(function(){
 alert('dbclick function is running !');
}
);

(3):mousedown事件:mousedown事件在用户敲击鼠标键时触发,跟keydown事件不一样,该事件仅在按下鼠标时触发。

$('p').mousedown(function(){
 alert('mousedown function is running !');
}
);

(4):mouseup事件:mouseup事件在用户松开鼠标时触发,如果在与按下鼠标的元素相同元素上松开,那么click事件也会触发。

$('p').mouseup(function(){
 alert('mouseup function is running !');
}).click(function(){
 alert('click function is running too !');
 }
 );

(5):mouseover事件:mouseover事件于用户把鼠标从一个元素移动到另外一个元素上时触发,如果需要知道来自那个元素可以使用,relatedTagrget属性。

(6):mouseout事件:mouseout事件于用户把鼠标移出一个元素时触发,这包括从父元素移动到子元素上,或者使用键盘跳到元素上。

(5)和(6)这两个事件一般不常用,很难实现与用户的交互,也就是说不易捕获用户事件。

(7):mouseenter事件:mouseenter事件是在用户光标进入元素上时触发。

$('p').mouseenter(function(){
 alert('mouseenter function is running !');
}
);

(8):mouseleaver事件:mouseleaver事件是在用户的光标离开元素时触发。

$('p').mouseleave(function(){
 alert('mouseleave function is running !');
}
);

(7)和(8)这两个事件一般连起来使用,在jQuery中可以使用hover这个函数来代替这两个函数。

$('p').hover(function(){
 alert('mouseenter function is running !');
 },function(){
 alert('mouseleaver function is running !');
 }
 );

希望本文所述对大家学习jquery有所帮助。 

Javascript 相关文章推荐
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
Jul 17 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
Sep 16 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
Sep 05 Javascript
第九章之路径分页标签与徽章组件
Apr 25 Javascript
jQuery弹出遮罩层效果完整示例
Sep 13 Javascript
JS只能输入正整数的简单实例
Oct 07 Javascript
Vue.2.0.5过渡效果使用技巧
Mar 16 Javascript
微信小程序 动态绑定事件并实现事件修改样式
Apr 13 Javascript
实例分析vue循环列表动态数据的处理方法
Sep 28 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
js实现点赞效果
Mar 16 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
Jan 29 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
Oct 13 #Javascript
jQuery中delegate()方法的用法详解
Oct 13 #Javascript
炫酷的js手风琴效果
Oct 13 #Javascript
轻松搞定js表单验证
Oct 13 #Javascript
Seajs是什么及sea.js 由来,特点以及优势
Oct 13 #Javascript
使用jquery给指定的table动态添加一行、删除一行
Oct 13 #Javascript
jQuery旋转插件jqueryrotate用法详解
Oct 13 #Javascript
You might like
利用PHP创建动态图像
2006/10/09 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
jcrop基本参数一览
2013/07/16 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
Python变量访问权限控制详解
2019/06/29 Python
PyTorch中的Variable变量详解
2020/01/07 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
学年末自我鉴定
2014/01/21 职场文书
2014年小学元旦活动方案
2014/02/12 职场文书
小学生手册家长意见
2015/06/03 职场文书
财务人员入职担保书
2015/09/22 职场文书