jQuery事件--mouseover()、mouseout()、mouseenter()和mouseleave()
mouseover([[data],fn])
概述
当鼠标指针位于元素上方时,会发生 mouseover 事件。该事件大多数时候会与 mouseout 事件一起使用
注释:与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件
参数
fn 在每一个匹配元素的mouseover事件中绑定的处理函数
[data],fn data:mouseover([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的mouseover事件中绑定的处理函数
mouseout([[data],fn])
概述
当鼠标指针从元素上移开时,发生 mouseout 事件。该事件大多数时候会与 mouseover 事件一起使用。
注释:与 mouseleave 事件不同,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件
参数
fn 在每一个匹配元素的mouseout事件中绑定的处理函数
[data],fn data:mouseout([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的mouseout事件中绑定的处理函数
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
<title></title>
<script type="text/javascript">
x = 0;
y = 0;
$(document).ready(function() {
$("#over").mouseout(function() {
$("#over span").text(x += 1);
});
$("#out").mouseover(function() {
$("#out span").text(y += 1);
});
});
</script>
</head> <body>
<div id="over" style="background-color:lightgray;padding:20px;width:300px;float:left;position: relative;top: 10px;left: 10px;">
<h2 style="background-color:white;">触发Mouseover 事件:<span></span></h2>
</div>
<br />
<div id="out" style="background-color:lightgray;padding:20px;width:300px;float:left;position: relative;left: -330px;top: 150px;">
<h2 style="background-color:white;">触发 Mouseout 事件:<span></span></h2>
</div>
</body> </html>
mouseenter([[data],fn])
概述
当鼠标指针穿过元素时,会发生 mouseenter 事件。该事件大多数时候会与mouseleave 事件一起使用。
与 mouseover 事件不同,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。如果鼠标指针穿过任何子元素,同样会触发 mouseover 事件。
参数
fn 在每一个匹配元素的mouseenter事件中绑定的处理函数。
[data],fn data:mouseenter([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的mouseenter事件中绑定的处理函数
mouseleave([[data],fn])
概述
当鼠标指针离开元素时,会发生 mouseleave 事件。该事件大多数时候会与mouseenter 事件一起使用。
与 mouseout 事件不同,只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。如果鼠标指针离开任何子元素,同样会触发 mouseout 事件。
参数
fn 在每一个匹配元素的mouseleave事件中绑定的处理函数。
[data],fn data:mouseleave([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的mouseleave事件中绑定的处理函数
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
<title></title>
<script type="text/javascript">
x = 0;
y = 0;
$(document).ready(function() {
$("#over").mouseenter(function() {
$("#over span").text(x += 1);
});
$("#out").mouseleave(function() {
$("#out span").text(y += 1);
});
});
</script>
</head> <body>
<div id="over" style="background-color:lightgray;padding:20px;width:300px;float:left;position: relative;top: 10px;left: 10px;">
<h2 style="background-color:white;">触发Mouseenter 事件:<span></span></h2>
</div>
<br />
<div id="out" style="background-color:lightgray;padding:20px;width:300px;float:left;position: relative;left: -330px;top: 150px;">
<h2 style="background-color:white;">触发 Mouseleave 事件:<span></span></h2>
</div>
</body> </html>
jQuery事件--mouseover()、mouseout()、mouseenter()和mouseleave()的更多相关文章
- 关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
轮播中大多会选择mouseover和mouseout 这个时候是没有任何问题的 但当遇到有css3动画的时候,会发现移入移出过快 动画还没加载完成就需要执行下一个动画,完了动画样式就错乱了. 这时候 ...
- jquery的hover mouseover mouseout mouseenter mouseleave的区别
jquery的hover mouseover mouseout mouseenter mouseleave的区别 1.mouseover mouseout mouseover - 鼠标指针经过任何子元 ...
- jquery中mouseover和mouseenter的区别
jquery中mouseover和mouseenter的区别 一.总结 一句话总结: 见名知意:enter(进入)和over(在上方)的意思好好思考一下 mouseover就是从子元素回到自己的时候也 ...
- jquery的鼠标移入移出事件hover、mouseenter、mouseleave、mouseover、mouseout
hover:鼠标进入元素的子元素时不会触发‘鼠标移开’的事件: mouseenter.mouseleave:效果与hover相同: mouseover: 鼠标进入元素和进入它的子元素时都会触发‘mou ...
- mouseout和mouseover、mouseenter和mouseleave
在前端开发中经常会碰到当鼠标放到一个元素上时会弹出你一个元素,鼠标离开那个弹出元素后隐藏.这类效果一般要用到一些鼠标事件,一类是mouseout和mouseover,另一类是mouseen ...
- mouseover,mouseout,mouseenter,mouseleave的区别
1.前言 今天下午参加一个面试,对方问我写不写博客,这时候才猛然意识到好久没写东西了.最近一直在外边实习,每天有很多经历和挑战,但是却没有及时地记录下来,这一点必须得批评自己,以后得经常把自己遇到的问 ...
- 你可能不知道的mouseover/mouseout mouseenter/mouseleave
mouseover与mouseenter 1. 触发时机 mouseover在被监听的节点与子节点上都会触发 mouseenter只在被监听的节点上触发 本质上是因为mouseenter不能冒泡 2. ...
- jQuery因mouseover,mouseout冒泡产生的闪烁问题
由于浏览器的冒泡行为.造成如果在一个DIV元素上同时定义了mouseover,mouseout的时候,当鼠标移动到DIV中的child子元素的时候,就会同时执行了两个操作mouseover和mouse ...
- jQuery关于mouseover和mouseenter的区别
原生的mouseenter是dom3级的事件,对于jQuery等一些框架已经实现了这个事件.但是它到底跟mouseover有什么区别? jQuery在实现这两个事件的时候,mouseover支持事件冒 ...
随机推荐
- LeetCode 884 Uncommon Words from Two Sentences 解题报告
题目要求 We are given two sentences A and B. (A sentence is a string of space separated words. Each wo ...
- 占满屏幕的宽高,当把textarea换成其他标签的时候,怎么才能编辑?
$('.nav').width($(window).width()); $('.nav').height($(window).height()); 当把textarea换成其他标签的时候,怎么才能 ...
- Python开发【模块】:aiohttp(二)
AIOHTTP 1.文件上传 ① 单个文件上传 服务端 async def post(self, request): reader = await request.multipart() # /!\ ...
- java 线程 (一) Thread
package cn.sasa.demo1; public class Test { public static void main(String[] args) throws Interrupted ...
- 利用soapui测试http接口(参数化+关联)
一.建立新工程 二.建立测试套件 三.新建用例 四.建立http请求 五.写路径该编码格式 写在这里是因为在请求路径写会把大写的路径默认改为小写 六.参数化.关联 七. ...
- JavaWeb学习总结——文件上传和下载
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用 ...
- webpack中loader和plugin的概念理解
对于 loader ,它就是一个转换器,将A文件进行编译形成B文件,这里操作的是文件,比如将 A.scss 或 A.less 转变成 B.css,单纯的文件转换过程: 对于 plugin,它就是一个扩 ...
- springMVC(一): 整体请求过程概述
首先用户发送请求,DispatcherServlet实现了Servlet接口 获取url请求对应的处理方法,遍历handlerMappings列表,获取对象HandlerExecutionChain( ...
- 初试GH-OST(转)
最近老板让做一个gh-ost和pt-osc 的对比测试,本文将对两者做对比. 一.原理和所用说明 PT-OSC GH-OST 原理 1.创建一个和要执行 alter 操作的表一样的新的空表结构(是 ...
- yarn client中的一个BUG的修复
org.apache.spark.deploy.yarn.Client.scala中的monitorApplication方法: /** * Report the state of an applic ...