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 相关文章推荐
jquery一般方法介绍 入门参考
Jun 21 Javascript
JavaScript原型继承之基础机制分析
Aug 26 Javascript
你未必知道的JavaScript和CSS交互的5种方法
Apr 02 Javascript
JavaScript插件化开发教程 (四)
Jan 27 Javascript
js实现创建删除html元素小结
Sep 30 Javascript
Javascript操作表单实例讲解(下)
Jun 20 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
SpringMVC+bootstrap table实例详解
Jun 02 Javascript
浅析JS中常用类型转换及运算符表达式
Jul 23 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
fastadmin中调用js的方法
May 14 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 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
smarty高级特性之对象的使用方法
2015/12/25 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
javascript String 的扩展方法集合
2008/06/01 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
JS验证不重复验证码
2017/02/10 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
python实现ipsec开权限实例
2014/11/11 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
Python连接Redis的基本配置方法
2018/09/13 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
自我鉴定思想方面
2013/10/07 职场文书
医院标语大全
2014/06/23 职场文书
个园导游词
2015/02/04 职场文书
学校捐书活动总结
2015/05/08 职场文书
python实现简单聊天功能
2021/07/07 Python
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB