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在一段文字中的光标处插入其他文字
Aug 26 Javascript
用JavaScript调用WebService的示例
Apr 07 Javascript
jQuery Validation实例代码 让验证变得如此容易
Oct 18 Javascript
javascript中日期转换成时间戳的小例子
Mar 21 Javascript
javascript日期比较方法实例分析
Jun 17 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
Sep 12 Javascript
angularjs 获取默认选中的单选按钮的value方法
Feb 28 Javascript
Vue 配合eiement动态路由,权限验证的方法
Sep 26 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
Oct 29 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
VueJS实现用户管理系统
May 29 Javascript
Nuxt的动态路由和参数校验操作
Nov 09 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+MySQL 制作简单的留言本
2009/11/02 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
从0开始学Vue
2016/10/27 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
JS实现放大镜效果
2020/09/21 Javascript
python多线程http压力测试脚本
2019/06/25 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
Python argparse模块应用实例解析
2019/11/15 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
Python排序函数的使用方法详解
2020/12/11 Python
美国高街时尚品牌:OASAP
2016/07/24 全球购物
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
新闻专业个人自我评价
2013/09/21 职场文书
药学专业毕业生求职信
2013/10/20 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
2015年企业新年寄语
2014/12/08 职场文书
贷款承诺书
2015/01/20 职场文书
小学母亲节活动总结
2015/02/10 职场文书
慈善募捐倡议书
2015/04/27 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript