ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery.hover()関数の使い方を詳しく解説

jQuery.hover()関数の使い方を詳しく解説

黄舟
黄舟オリジナル
2017-06-26 11:10:342411ブラウズ

hover() 関数は、一致する各要素の hover イベント にハンドラー関数をバインドするために使用されます。

hoverイベントはマウスホバーイベントです。さらに、いくつかの追加データを イベント ハンドラー 関数に渡すこともできます。

さらに、同じ要素に対してこの関数を複数回呼び出して、複数のイベント ハンドラーをバインドすることができます。ホバーイベントがトリガーされると、jQueryはバインドされたイベント処理関数をバインド順に実行します。

hover() 経由でバインドされたイベントを 削除するには、unbind() 関数を使用します。

この関数はjQueryオブジェクト(インスタンス)に属します。

構文

hover() 関数には主に次の 2 つの用途があります:

使い方 1:

jQueryObject.hover( handlerIn , handlerOut )

使い方のバリエーション 1.マウスが要素に出入りするときのイベント ハンドラー関数が同じである場合は、ハンドラー関数をパラメーターとして直接渡すだけで済みます。

パラメータ

前の構文セクションで定義されたパラメータ名に従って、対応するパラメータを見つけてください。

jQuery.hover()関数の使い方を詳しく解説

hover() 関数のすべてのパラメーターは関数であり、関数内のこれは現在の DOM 要素を指します。 hover() はパラメーター、つまり現在のイベントを表す Event オブジェクトも渡します。

戻り値

hover()関数の戻り値はjQuery型で、現在のjQueryオブジェクトそのものを返します。

例と説明

hover() 関数と on() 関数には次の同等のコードがあります:

$( selector ).hover( handlerInOut );
// 等价于
$( selector ).on( "mouseenter mouseleave", handlerInOut );

次の初期 HTML コードを参照してください:

<a id="a1" href="http://www.365mini.com">CodePlayer</a>
<a id="a2" href="http://www.365mini.com/doc">中文手册</a>

次に、すべての a 要素の hover イベントの処理をバインドします。関数 (複数の関数をバインドでき、トリガーされるとバインド順序に従って順番に実行されます):

// 为所有button元素的hover事件绑定处理函数
// 鼠标移入链接时,显示红色;移出链接时,显示蓝色
$("a").hover( function(event){
    $(this).css("color", "red");    
}, function(event){
    $(this).css("color", "blue");
} );

// 为所有button元素的hover事件绑定处理函数
// 鼠标移入、移出链接时,都去掉下划线
$("a").hover( function(event){
    $(this).css("textDecoration", "none");  
} );

以上がjQuery.hover()関数の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。