• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:初心者です jQueryのマウスオーバーについて)

初心者のためのjQueryマウスオーバーの使い方

このQ&Aのポイント
  • 初心者の方でもわかるように、jQueryを使用した画像を使ったメニューのマウスオーバーの方法について、詳しく説明します。
  • 画像の切り替えがうまくいかない場合の解決方法も紹介します。
  • また、2つ以上のメニューを作成する場合の注意点も解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

全体がよくわかってませんが、とりあえず、ご提示のHTMLの構成に限定してよいのなら… こんなのでは? jQuery(function($){  $('ul.drop2').hover(   function(){ change(this, true); },   function(){ change(this); }  );  function change(e, f){   var img = $(e).parent("li").find(">a>img"),     src = img.attr("src");   src = f?src.replace(/\.gif$/, "_o.gif"):src.replace(/_o\.gif$/,".gif");   img.attr("src", src);  } });

lowk11
質問者

お礼

>fujillinさま 回答ありがとうございます。 質問が説明不足でした。 ドロップダウンメニューを作っていまして、画像1.gifをマウスオーバーしたときに <ul class="drop2">をドロップダウンさせて、<ul class="drop2">にマウスオーバー中は画像1.gifを 別画像に切り替わるようにするのが理想です。 ドロップダウンメニューは動いてるのですが、<ul class="drop2">にマウスオーバー中の画像切替が 出来なくて困っていました。 fujillinさまのスクリプトで無事に動かすとこができました! 本当にありがとうごじました!

関連するQ&A

専門家に質問してみよう