• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ImageNavigation:画像の切り替え方法)

ImageNavigation:画像の切り替え方法

このQ&Aのポイント
  • マウスオーバーでの画像切り替えではなく画像クリックでの画像切り替えを希望しています。
  • 下記URLにあるImageNavigationというjQueryプラグインを使用したいと考えています。 http://blog.net-king.com/
  • 作者にお尋ねするのが良いと思いますが、しばらくサイトが更新がされていないようなのでこちらで教えていただけないかと思いました。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 中途半端なクリック対応をしてしまいました。失礼致しました。 先ほどの修正は元に戻してください。 76行目~101行目を以下の内容にします。 $(".navi a",option.elem).mouseover(function(){ $active = $('.navi-image a.active', option.elem); $next = $(".navi-image a."+$(this).attr("rel")+""); $('.navi a', option.elem).removeClass("active"); $(this).addClass("active"); //rolloverImage_on(this, option); rolloverImage_chenge(this, option); }).mouseout(function(){ rolloverImage_out(this, option); $activeING = $(".navi-image a.active:animated",option.elem); if($activeING.length !=0 ) { $activeING.stop().css({opacity: 1.0}); $(".navi-image a.last-active").each(function(){ $(this).removeClass("last-active"); }); } }).click(function() { $active = $('.navi-image a.active', option.elem); if($active.attr("rel") != $next.attr("rel") ) { $active.addClass('last-active'); $active.removeClass('active'); $next.stop().css({opacity: 0.0}) .addClass('active') .animate({opacity: 1.0}, option.animationTime, function() { $active.removeClass('active last-active'); }); } }); これでお望みの動きになると思います。

ri7021
質問者

お礼

早速のお返事ありがとうございます^^ まさにまさに、思ったとおりの動きになりました! 感謝いたします、本当にありがとうございました^^

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 jsフォルダにあるjquery.imageNavigation.jsファイル内の76行目を変更します。 $(".navi a",option.elem).mouseover(function(){ のmouseoverをclickに変更 $(".navi a",option.elem).click(function(){ これでマウスオーバーの動きがクリックしたときになるはずです。

ri7021
質問者

補足

ご指摘部分を修正したところ、思ったとおりの動きになりました! こんなに早くお答えいただきありがとうございました^^ ずうずうしいのを承知でもうひとつお伺いしたいのですが、本来の「マウスオーバーでサムネイルの画像が変化」するのは変わらずに、「画像の切り替えをマウスクリック」にすることは可能でしょうか? 難しいのであればあきらめますが、そうするとまさに理想の動きになるのです・・・。

関連するQ&A