ホームページ > 記事 > ウェブフロントエンド > jQueryホバーの使い方の紹介
概要
ホバー イベント (マウスがオブジェクトの上を移動したり、オブジェクトの外に移動したりする) をシミュレートするメソッド。これは、頻繁に使用されるタスクに「保持」状態を提供するカスタム メソッドです。
マウスが一致する要素上に移動すると、指定された最初の関数がトリガーされます。マウスがこの要素の外に出ると、指定された 2 番目の関数がトリガーされます。さらに、マウスがまだ特定の要素 (たとえば、div 内の画像) 内にあるかどうかの検出も行われ、そうである場合は、move-out イベントをトリガーせずに「ホバー」状態を維持し続けます。 (イベントにおけるマウスアウトの よくある間違い の使用を修正しました)。
パラメータ
over、outFunction、FunctionV1.0
over: マウスが要素上に移動したときにトリガーされる関数
out: マウスが要素の外に移動したときにトリガーされる関数
outObjectV1.4
マウスが要素の上に移動したとき、または要素が移動されたときにトリガーされるイベント関数
例
over,out 説明:
マウスオーバーテーブルと特定のクラス
jQueryコード:
$("td").hover( function () { $(this).addClass("hover"); }, function () { $(this).removeClass("hover"); } );out 説明:
$("td").bind("mouseenter mouseleave",handlerInOut); $("td").hover(handlerInOut);
$("td").hover( function () { $(this).addClass("hover"); }, function () { $(this).removeClass("hover"); } ); <style type="text/css"> .hover {background:red}; </style>ここの addClass("hover") と RemoveClass("hover") では、括弧内の hover は単に hover であり、他には何も必要ありません。そうですか? 最初の答えは次のとおりです。 , ホバーである必要はありません。前の
CSSクラスセレクター
の名前がhover(つまり.hover {background:red};)であるため、このaddClassにHoverが記述されています。この名前は別の名前に変更できます。これが実用的なコードです:
<html> <head> <title>hover demo</title> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <style> .myStyle { background: red } ; </style> </head> <body> <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table> <script> $("td").hover(function() { $(this).addClass("myStyle"); }, function() { $(this).removeClass("myStyle"); }); </script> </body> </html>
以上がjQueryホバーの使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。