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背投广告代码的完善
Apr 08 Javascript
jquery实现奇偶行赋值不同css值
Feb 17 Javascript
javascript使用onclick事件改变选中行的颜色
Dec 30 Javascript
jQuery选择器之基本选择器与层次选择器
Mar 03 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
Mar 20 Javascript
jQuery循环遍历子节点并获取值的方法
Apr 14 Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
Jul 01 Javascript
js编写简单的聊天室功能
Aug 17 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 Javascript
讲解vue-router之命名路由和命名视图
May 28 Javascript
JavaScript使用setTimeout实现倒计时效果
Feb 19 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读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
解决Vue页面固定滚动位置的处理办法
2017/07/13 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
layui表格内容溢出的解决方法
2019/09/06 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
python读写ini配置文件方法实例分析
2015/06/30 Python
理解python中生成器用法
2017/12/20 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Python中Selenium库使用教程详解
2020/07/23 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
初级会计求职信范文
2014/02/15 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
西柏坡观后感
2015/06/08 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python