標籤:c style class blog code java
mouseover與mouseenter
不論滑鼠指標穿過被選元素或其子項目,都會觸發mouseover事件
只有在滑鼠指標穿過被選元素時,才會觸發mouseenter事件
<!doctype html><html><head><meta charset="utf-8"><script type="text/javascript" src="jquery-1.6.4.min.js"></script><script type="text/javascript">x=0;y=0;$(document).ready(function(){ $("div.over").mouseover(function(){ $(".over span").text(x+=1); }); $("div.enter").mouseenter(function(){ $(".enter span").text(y+=1); });});</script></head><body><p>不論滑鼠指標穿過被選元素或其子項目,都會觸發 mouseover 事件。</p><p>只有在滑鼠指標穿過被選元素時,才會觸發 mouseenter 事件。</p><div class="over" style="background-color:lightgray;padding:20px;width:40%;float:left"><h2 style="background-color:white;">被觸發的 Mouseover 事件:<span></span></h2></div><div class="enter" style="background-color:lightgray;padding:20px;width:40%;float:right"><h2 style="background-color:white;">被觸發的 Mouseenter 事件:<span></span></h2></div></body></html>View Code
mouseout與mouseleave
不論滑鼠指標離開被選元素還是任何子項目,都會觸發mouseout事件
只有在滑鼠指標離開被選元素時,才會觸發mouseleave事件。
<!doctype html><html><head><meta charset="utf-8"><script type="text/javascript" src="jquery-1.6.4.min.js"></script><script type="text/javascript">x=0;y=0;$(document).ready(function(){ $("div.over").mouseleave(function(){ $(".over span").text(x+=1); }); $("div.enter").mouseout(function(){ $(".enter span").text(y+=1); });});</script></head><body><p>不論滑鼠指標離開被選元素或任何子項目,都會觸發 mouseout 事件。</p><p>只有在滑鼠指標離開被選元素時,才會觸發 mouseleave 事件。</p><div class="over" style="background-color:lightgray;padding:20px;width:40%;float:left"><h2 style="background-color:white;">被觸發的 Mouseover 事件:<span></span></h2></div><div class="enter" style="background-color:lightgray;padding:20px;width:40%;float:right"><h2 style="background-color:white;">被觸發的 Mouseenter 事件:<span></span></h2></div></body></html>View Code