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 相关文章推荐
js制作的鼠标悬浮时产生的下拉框效果
Oct 27 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
Feb 23 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 Javascript
纯JS实现本地图片预览的方法
Jul 31 Javascript
有关Promises异步问题详解
Nov 13 Javascript
ECharts仪表盘实例代码(附源码下载)
Feb 18 Javascript
javascript中获取class的简单实现
Jul 12 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
微信小程序如何获取手机验证码
Nov 04 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
Feb 02 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
抓取YAHOO股票报价的类
2009/05/15 PHP
php Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
基于jQuery的Spin Button自定义文本框数值自增或自减
2010/07/17 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
公司财务自我评价分享
2013/12/17 职场文书
团队精神演讲稿
2013/12/31 职场文书
小学教师管理制度
2014/01/18 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
高中班主任评语大全
2014/04/25 职场文书
安全月活动总结
2014/05/05 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
感恩老师主题班会
2015/08/12 职场文书
科普 | 业余无线电知识-波段篇
2022/02/18 无线电
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle