onmouseleave イベント
定義と用法
マウス指標が要素から外れたとき、onmouseleave イベントが発生します。
ヒント:このイベントは通常以下と一緒に使用されます: onmouseenter イベント一緒に使用すると、マウス指標が要素に移動したときにイベントが発生します。
ヒント: onmouseleaveイベントは以下に似ています: onmouseout イベント。唯一の違いは、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で:
<element onmouseleave="myScript">
JavaScriptで:
object.onmouseleave = function(){myScript};
JavaScriptでaddEventListener()メソッドを使用する:
object.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 |