jQuery hover 与 mouseover 与mouseout 的区别

news/2024/7/11 1:42:28 标签: jquery, wrapper, class, function, div
class="baidu_pl"> <div id="article_content" class="article_content clearfix"> <div id="content_views" class="htmledit_views">

以前一直以为在class="tags" href="/tags/JQUERY.html" title=jquery>jquery中其实mouseover和mouseout两个事件等于hover事件。两个没什么区别,应该是一样的。但昨天一个动画效果才让我见识了,这两个并不能等同。

<div class="class="tags" href="/tags/WRAPPER.html" title=wrapper>wrapper">

<div class="img"></div>

<div class="text"></div>

</div>

<div class="point"></div>

class="tags" href="/tags/WRAPPER.html" title=wrapper>wrapper上加事件,当鼠标移动到class="tags" href="/tags/WRAPPER.html" title=wrapper>wrapper上的时候让class="point"的层放大。但如果用mouseover和mouseout事件的话,当鼠标移动到class="tags" href="/tags/WRAPPER.html" title=wrapper>wrapper层后,point层会变大,但当鼠标在img和text层之间进行移动的时候,point层会变大变小,不停的变化。这并不是我们想要的结果,我们想要的是只要鼠标在class="tags" href="/tags/WRAPPER.html" title=wrapper>wrapper层上,无论是img还是text上,point就变大,但在鼠标未移出class="tags" href="/tags/WRAPPER.html" title=wrapper>wrapper层的情况下,point层不变小。

慢慢思路也清晰了,我们不用mouseover和mouseout而用hover问题就解决了。

这么简单的问题我们竟然花了好长时间才解决,真是夸张。写篇日志以作纪念。

补充:后来我师父说其实在class="tags" href="/tags/JQUERY.html" title=jquery>jquery源码中有这么一段:

hover: function( fnOver, fnOut ) {
  return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
 }
也就是说hover!=mouseover+mouseout。但hover=mouseenter+mouseleave。

div> div> <div id="treeSkill">div>

http://www.niftyadmin.cn/n/1732331.html

相关文章

解决Jquery Ajax提交服务器端接收中文乱码问题

看到有朋友说到用post提交方式解决&#xff0c;我指定了methord"post",仍然解决不了&#xff0c;说一下解决办法&#xff0c;客户端进行编码&#xff0c;服务器端解码&#xff0c; 客户端&#xff1a;var where escape($(#where).val()); 服务器端&#xff1a; …

jquery中的hover方法教程—明河谈jquery

jQuery中的hover方法是个非常常用的方法&#xff0c;接受二个参数&#xff0c;第一个参数为鼠标移入对象时触发的事件&#xff0c;第二个参数为鼠标移出对象时触发的事件。 很多人误以为hover()是mouserover和mouseout的结合体&#xff0c;实际上不是。 hover mouseentermous…

Jquery中如何获取元素的文本,值,属性和内容

jQuery DOM 操作jQuery 中非常重要的部分&#xff0c;就是操作 DOM 的能力。jQuery 提供一系列与 DOM 相关的方法&#xff0c;这使访问和操作元素和属性变得很容易。提示&#xff1a;DOM Document Object Model&#xff08;文档对象模型&#xff09;DOM 定义访问 HTML 和 XML …

jQuery下获取浏览器、可视范围及其他的各种宽高

<script type"text/javascript"> $(document).ready(function() { alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(document.body).height());//浏览器时下窗口文档body的高…

Jquery中Show(),hide()方法的使用

jQuery hide() 和 show()通过 jQuery&#xff0c;您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素&#xff1a; $("#hide").click(function(){ $("p").hide();}); $("#show").click(function(){ $("p").show();}); 语法&am…

css问题filter: alpha(opacity=100,finishopacity=0,style=2)

alpha是来设置透明度的,它的基本属性是filter&#xff1a;alpha&#xff08;opacity&#xff0c;finishopacity&#xff0c; style&#xff0c;startX&#xff0c;startY&#xff0c;finishX&#xff0c;finishY&#xff09;. opacity代表透明度数,选值0-100,0是完全透明,100是…

Chrome浏览器、火狐等浏览器上和IE类浏览器(360、qq等)有所不同,目前已发现的不同以及解决办法

1、Chrome浏览器、火狐等浏览器上和IE类浏览器&#xff08;360、qq等&#xff09;有所不同&#xff0c;目前已发现的不同以及解决办法&#xff1a; &#xff08;1&#xff09; IE是parent.document&#xff0c;Chrome是parent.contentDocument 解决办法&#xff08;通用型&a…

Jquery使用post方式进行异步请求

jQuery.post( url, [data], [callback], [type] ) &#xff1a;使用POST方式来进行异步请求参数&#xff1a;url(String) : 发送请求的URL地址.data(Map) : (可选) 要发送给服务器的数据&#xff0c;以 Key/value 的键值对形式表示。callback(Function) : (可选) 载入成功时回调…