• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:animateを使用したマウスオーバー時の反応)

animateを使用したマウスオーバー時の反応

このQ&Aのポイント
  • jQuery初心者の方がanimateを使用してマウスオーバー時の反応を実現する方法について教えてください。
  • 質問者はtop_odaiクラス内のリンクを探して、そのBOX全体がリンクになるようにしたいと考えています。
  • 現在のコードでは全ての.top_odaiクラスに反応してしまうため、1つのリンクに触れた時にそれに対応するBOXのみ動作させる方法についてアドバイスをお願いします。

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

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

>1つのリンクに触れると、他の段の全てのBOXが同じく動いてしまいます。 ホバーした要素に関係なく、全体の $('div.title a') などに対して処理をしているからでしょう。 $('div.title a', this)などでセレクトすればよいのでは?  . セレクタの指定方法について調べてみるのがよろしいかと思います。 おせっかいながら、各要素の構成が決まっているのであれば… 例えば、img要素が一つだけなのでわざわざクラス設定などをしなくともセレクト可能だし他の要素も同様なので、外側の構成要素さえ特定できれば充分と思われます。

watermusic333
質問者

お礼

ご教授ありがとうございます!!! $('div.title a', this)という形で各要素を指定しなおしたら 無事リンク1個1個で動作致しました。 imgや他要素もクラス設定なしでまとめて記載した所、こちらも問題なく動作しました。 今一度、セレクタの指定方法を勉強しなおします。 本当にありがとうございました!

関連するQ&A