jQuery mouseout和mouseleave事件的區別
兩個事件功能非常的相像,當滑鼠指標離開匹配元素的時候兩個事件都能夠被觸發,貌似功能是一模一樣的,但是還是有著巨大的區別,下面通過例項來介紹一下兩者的區別。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div { width: 150px; height: 150px; background-color: green; margin-top: 10px; } .children { width: 80px; height: 80px; background-color: red; } span { font-size: 12px; color: red; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function () { $(".mouseout").mouseout(function () { $("span").text("mouseout事件觸發了"); }) $(".mouseleave").mouseleave(function () { $("span").text("mouseleave事件觸發了"); }) }); </script> </head> <body> <div class="mouseout"> <div class="children"></div> </div> <div class="mouseleave"> <div class="children"></div> </div> <span></span> </body> </html>
上面的程式碼測試可能不夠便利,不過也可以測試出,當滑鼠指標從匹配元素或者匹配元素的子元素移出來的時候都可以觸發mouseout事件,但是隻有滑鼠指標從匹配元素移出時才能觸發mouseleave事件。
相關文章
- jQuery mouseleave和mouseout 區別jQuery
- mouseout與mouseleave區別
- jQuery mouseout 事件jQuery事件
- jQuery mouseleave事件jQuery事件
- 淺談mouseenter和mouseover,mouseout和mouseleave
- JavaScript mouseout 事件JavaScript事件
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- JavaScript mouseleave 事件JavaScript事件
- jQuery not()和filter()區別jQueryFilter
- jquery prop和attr的區別jQuery
- jQuery的html()和text()區別jQueryHTML
- input事件和change事件區別事件
- focusout和blur事件的區別事件
- jQuery filter()和find()區別jQueryFilter
- jQuery parents()和parent()區別jQuery
- 使用jquery和使用框架的區別jQuery框架
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- Jquery中.attr()和.data()的區別jQuery
- jQuery.extend和jQuery.fn.extend的區別jQuery
- onclick和onmousedown事件區別事件
- onmouseleave和onmouseout事件的區別事件
- 防止滑鼠移出移入子元素觸發mouseout和mouseover事件事件
- JQuery中html()和val()的用法區別jQueryHTML
- jquery innerHeight()和outerHeight()的區別jQuery
- jQuery中css()和attr()方法的區別jQueryCSS
- 區別 Jquery物件和Dom物件jQuery物件
- Jquery的$(selector).each()和$.each()原理和區別jQuery
- onkeyup和onkeydown事件的區別事件
- XML和HTML的主要區別、 jQuery 能做什麼?JavaScript中的“=、==、===”區別?XMLHTMLjQueryJavaScript
- jQuery實戰之 attr() 和 prop() 的區別jQuery
- jquery Promise和ES6 Promise的區別jQueryPromise
- docment.getelementbyid 和jquery裡的$(#'id')區別jQuery
- jquery position()函式和offset()函式的區別jQuery函式
- jquery的$.extend和$.fn.extend作用及區別jQuery
- jQuery ajax中success和complete區別jQuery
- jquery中attr和prop的區別+jquery實現全選全不選jQuery