jQuery mouseleave和mouseout 區別
標題中的事件的功能有點類似,當然區別也是明顯的,下面就通過例項介紹一下它們的區別到底在何處。
關於兩個事件的概念這裡就不多介紹具體可以參閱:
mouseleave事件可以參閱jQuery mouseleave事件一章節。
mouseout事件可以參閱jQuery mouseout事件一章節。
先看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #left,#right{ width:200px; height:100px; background-color:#F00; float:left; margin-left:50px; } .inner{ width:100px; height:80px; background-color:#609; margin:0px auto; margin-top:10px; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#left").mouseleave(function(){ alert("mouseleave事件觸發"); }) $("#right").mouseout(function(){ alert("mouseout事件觸發"); }) }) </script> </head> <body> <div id="left"> <div class="inner"></div> </div> <div id="right"> <div class="inner"></div> </div> </body> </html>
(1).只有滑鼠指標離開匹配元素才會觸發mouseleave事件。
(2).mouseout事件則更為“敏感”一些,滑鼠指標進入匹配元素的子元素也算是已經離開了匹配元素,並且當滑鼠指標離開匹配元素的子元素的時候,也會觸發mouseout事件。
相關文章
- jQuery mouseout和mouseleave事件的區別jQuery事件
- mouseout與mouseleave區別
- 淺談mouseenter和mouseover,mouseout和mouseleave
- jQuery mouseout 事件jQuery事件
- jQuery mouseleave事件jQuery事件
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- jQuery not()和filter()區別jQueryFilter
- jQuery filter()和find()區別jQueryFilter
- jQuery parents()和parent()區別jQuery
- jquery prop和attr的區別jQuery
- jQuery的html()和text()區別jQueryHTML
- 區別 Jquery物件和Dom物件jQuery物件
- jQuery.extend和jQuery.fn.extend的區別jQuery
- 使用jquery和使用框架的區別jQuery框架
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- Jquery中.attr()和.data()的區別jQuery
- JQuery中html()和val()的用法區別jQueryHTML
- jquery innerHeight()和outerHeight()的區別jQuery
- jQuery ajax中success和complete區別jQuery
- jQuery中css()和attr()方法的區別jQueryCSS
- Jquery的$(selector).each()和$.each()原理和區別jQuery
- jQuery實戰之 attr() 和 prop() 的區別jQuery
- jquery Promise和ES6 Promise的區別jQueryPromise
- XML和HTML的主要區別、 jQuery 能做什麼?JavaScript中的“=、==、===”區別?XMLHTMLjQueryJavaScript
- jquery中attr和prop的區別+jquery實現全選全不選jQuery
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- docment.getelementbyid 和jquery裡的$(#'id')區別jQuery
- jquery position()函式和offset()函式的區別jQuery函式
- jquery的$.extend和$.fn.extend作用及區別jQuery
- jQuery html(),text(),val()區別jQueryHTML
- jquery的$.each()函式和$.map()函式的區別jQuery函式
- [譯] Jquery中 .bind() .live() .delegate() 和 .on() 之間的區別jQuery
- jquery物件和DOM物件的區別及互相轉化jQuery物件
- JavaScript mouseout 事件JavaScript事件
- $(function(){})與(function($){....})(jQuery)的區別FunctionjQuery
- 理解mouseover和mouseout“不穩定”的原因