onmouseleave 事件
定义和用法
当鼠标指针移出元素时,onmouseleave 事件发生。
ヒント:このイベントは通常、 onmouseenter ɗanarorin一緒に使用すると、マウス指標が要素に移動したときにこのイベントが発生します。
ヒント: onmouseleaveイベントは、 onmouseout ɗanarorin。唯一の違いは、onmouseleaveイベントがバブル(上位のドキュメント階層構造に伝播しない)であることです。ページの下部のさらに多くの例を参照してください。
インスタンス
例1
マウス指標を画像から移動したときにJavaScriptを実行します:
<img onmouseleave="normalImg(this)" src="smiley.gif" alt="Smiley">
例2
この例では、onmousemove、onmouseleaveおよびonmouseoutイベントの違いを示しています:
<div onmousemove="myMoveFunction()"> <p id="demo">I will demonstrate onmousemove!</p> </div> <div onmouseleave="myLeaveFunction()"> <p id="demo2">I will demonstrate onmouseleave!</p> </div> <div onmouseout="myOutFunction()"> <p id="demo3">I will demonstrate onmouseout!</p> </div>
文法
HTMLで:
<要素 onmouseleave="myScript">
JavaScriptで:
オブジェクト.onmouseleave = function(){myScript};
JavaScriptで、addEventListener()メソッドを使用して:
オブジェクト.addEventListener("mouseleave", myScript);
注釈:Internet Explorer 8またはそれ以前のバージョンはサポートしない addEventListener()メソッド。
技術的詳細
バブル: | サポートしない |
---|---|
キャンセル可能: | サポートしない |
イベントタイプ: | MouseEvent |
サポートするHTMLタグ: | すべてのHTMLエレメント、除いて:<base>、<bdo>、<br>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style>および<title> |
DOMバージョン: | レベル2イベント |
浏览器ダアサンシ
表中的数字注明了完全支持该事件的首个浏览器版本。
事件 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onmouseleave | 30.0 | 5.5 | 支持 | 6.1 | 11.5 |