2017.5.11
阿新 • • 發佈:2017-05-11
code highlight 分享 table 顏色 style yellow eight ase
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