首页 > 代码库 > 2017.5.11
2017.5.11
mousedown:鼠标按下才发生
mouseup:鼠标按下松开时才发生
mouseenter和mouseleave效果和mouseover mouseout效果差不多;但存在区别,区别见代码解析:
css代码:
<style> .cc,.dd{ height: 80px; width: 300px; border: 1px solid black; } .ff,.ee{ height: 200px; width: 300px; background-color: darkgrey; border:1px solid red; text-align: center; } </style>
html代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
< body > < div class="aa">1、please press down your mouse button</ div >< br /> < div class="bb">2、please press up your mouse button</ div >< br /> < div class="cc"> 3、mouseenter:颜色变红 mouseleave:颜色变灰 </ div >< br /> < div class="dd"> 4、mouseover:颜色变黄 mouseout:颜色变灰 </ div >< br /> < div class="ff"> 5、< p style="">mouseout事件在鼠标离开任意一个子元素及选的元素时触发</ p >< span ></ span > </ div >< br /> < div class="ee"> 6、< p style="">mouseleave事件只在鼠标离开选取的的元素时触发。</ p >< span ></ span > </ div > </ body > |
jqery代码:
<script> //当鼠标按下时会显示 $(".aa").mousedown(function(){ $(this).after("<p>when mouse button press down</p>") }); //当鼠标按下松开时发生的 $(".bb").mouseup(function(){ $(this).after("<p>when mouse button press up</p>") }); //当鼠标enter/leave $(".cc").mouseenter(function(){ $(".cc").css("background-color","red") }); $(".cc").mouseleave(function(){ $(".cc").css("background-color","grey") }); //当鼠标mouseover/mouseout $(".dd").mouseover(function(){ $(".dd").css("background-color","yellow") }); $(".dd").mouseout(function(){ $(".dd").css("background-color","grey") }); //mouseleave 与 mouseout 的区别 x=0; y=0; $(".ff").mouseout(function(){ $(".ff span").text(x+=1); }) $(".ee").mouseleave(function(){ $(".ee span").text(y+=1); }) //mouseenter,mouseover同理 //mouseover 事件在鼠标移动到选取的元素及其子元素上时触发 。 //mouseenter 事件只在鼠标移动到选取的元素上时触发。 </script>
2017.5.11
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。