• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サムネイル画像のclass切替がうまく動かない。)

サムネイル画像の切替がうまく動かない

このQ&Aのポイント
  • サムネイル画像をクリックすると、メインの画像が切り替わる画像ギャラリーを作成していますが、サムネイルをクリックしてもうまく切り替わりません。
  • jQuery初心者ですが、サムネイルをクリックしたらclassが切り替わるようにしたいです。
  • 現在のコードでは別のサムネイルをクリックすると最初のclassが取り除かれますが、クリックしたサムネイルにclassが付きません。ご教授お願いします。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

以下のような感じでどうでしょう。 $('#main img').fadeOut(); の処理の中で $(this) とした場合、$('#main img')を指しているのでaタグのクラス名ではなく<p id="main">の中のimgタグのクラス名を書き換えていました。 $(document).ready(function() { $(function(){ $('#sum li a').click(function(){ var h = $(this).eq(0).attr('rel'); $('#sum li a').removeClass('current'); $(this).addClass('current'); $('#main img').fadeOut(function(){ ($('#main img').attr("src",h)).fadeIn(); }); return false; }); }); });

tenpraxxx
質問者

お礼

t_ohtaさん ご回答ありがとうございます! 頂いた回答で無事動きました。 何とも初歩的なミスだったんですね。。 大変助かりました。有難う御座いました。

関連するQ&A