• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「Sliding Boxes and Captions with jQ)

Sliding Boxes and Captions with jQ

このQ&Aのポイント
  • 「Sliding Boxes and Captions with jQuery」のカスタマイズについて
  • マウスオーバーではなく、「該当エリアをクリックしたときにキャプションが表示され、もう一度クリックしたらキャプションが閉じる」という機能を実現したいです。
  • コードの「.hover」を「.click」に書き換えることで、クリックでキャプションが開くようになります。しかし、もう一度クリックするとキャプションが閉じる機能を実現するための方法がわかりません。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

とりあえず、.click()じゃなく.toggle()を使ってみれば、 http://semooh.jp/jquery/api/events/toggle/fn1%2C+fn2%2C+...%2C+fnN/ $('.boxgrid.captionfull').toggle(function(){ $(".cover", this).stop().animate({top:'220px'},{queue:false,duration:160}); }, function() { $(".cover", this).stop().animate({top:'350px'},{queue:false,duration:160}); }); });

patsaysnow
質問者

お礼

ご回答頂きありがとうございます。 お教え頂いたように「click」から「toggle」に変えてみたところ、 クリックで動作するようになりました。 もっとjQueryを勉強したいと思います。 お教え頂いたサイトも参考にさせて頂きます。 本当にありがとうございました。

関連するQ&A