T-file

一歩踏み出す勇気を全力で応援するブログ

【jQuery】hoverした時にイベントを実行する方法

こんにちは、webエンジニアのtakaです。

今回は、jQueryを使ってhtml要素をhoverした時にイベントを実行する方法を解説していきます。

手短に要点を押さえていきましょう。

hoverした時にイベントを実行する方法

hoverした時にイベントを実行するには、jQueryのhover()メソッドを利用します。
使い方は以下のように記載します。

// JavaScript
$(function(){

  $('#drop-down-menu').hover(
    function() {
      // マウスカーソルが重なった時の処理
    },
    function() {
      // マウスカーソルが離れた時の処理
    }
  );

});

hover関数の第一引数にマウスカーソルが重なった時の処理を、第二引数にマウスカーソルが離れた時の処理を記載します。

hoverの第二引数がない場合

以下のようにhover関数の第二引数がない場合の挙動は気をつける必要があります。
第二引数がない場合、設定した処理がマウスカーソルが重なった時、離れた時両方で実行されます。

マウスカーソルが重なった時に処理が行われ、マウスカーソルが離れた時何も実行されないではないので気を付けましょう。

// JavaScript
$(function(){

  $('#action').hover(
    function() {
      // マウスカーソルが重なった時とマウスカーソルが離れた時に実行される処理
    }
  );

});