• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像が拡大の前へ、次へのリンク)

画像リンクで拡大した際に前の画像と次の画像へのリンク画像が表示されない問題

このQ&Aのポイント
  • 現在、画像クリックで拡大する下記のjQueryを設置してりるのですが、demoサイトでは、画像をaタグで順番に設置していますが、これを下記のようにliタグに変更すると画像が拡大表示された時に前の画像と次の画像へのリンク画像が消えてしまいます。
  • liタグでも前へ次へのリンクが表示されるようにするには、スクリプトのどの箇所を修正すればうまく動くかおわかりの方がおられましたらご教授頂けないでしょうか。
  • HTMLのBODY内には、以下のようにスクリプトを設置しています。

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

  • ベストアンサー
  • my--
  • ベストアンサー率89% (91/102)
回答No.1

<p id="exemple1">  <a href="series/gouttes/1.jpg" title="Rose">   <img width="100" src="series/gouttes/mini/1.jpg" />  </a>  <a href="series/gouttes/2.jpg" title="Noir">   <img width="100" src="series/gouttes/mini/2.jpg" />  </a>  ... </p> $('p#exemple1').Chocolat(); ------------------------------------------------------- chocolat.js 30行目付近: else{e = $(this).children();}// sinon (sur une div) 上記の例では、ここで子のa要素がグループ化されますが $('ul#exemple1').Chocolat(); ul要素の場合、子はli要素ですからa要素がグループ化されません。なので chocolat.js 30行目付近: else{e = $(this).find('a');}// sinon (sur une div) こんな感じに書き換えて、子孫からa要素を選択させて下さい。 ※ セレクタは $('#exemple1 li') ではなく $('#exemple1')

okyesno
質問者

お礼

お返事が遅くなってしまい申し訳御座いません!! ご回答頂き大変ありがとうございます! お教え頂いた方法で理想どおりのサイトが実現しそうです。 本当にありがとうございました!

関連するQ&A