画像のリストがあります-各行に3つ。
次に、そのすぐ下に 3 つの div があり、各画像に対応する情報があります
同じ設定で 3 行の画像があります。基本的に、すべてのアイテムをグリッドに表示したいと考えています。アイテム1、2、または3がクリックされた場合、関連情報を画像の最初の行のすぐ下に表示したいが、画像の2行目の前に、一度に1つの情報divしか開かないようにしたい.
<ul class="thumbnails">
<li class="span4">
<div class="thumbnail">
<img src="assets/img/rpic.jpg" alt="" class="accord-header">
</div>
</li>
<li class="span4">
<div class="thumbnail">
<img src="assets/img/mpic.jpg" alt="" class="accord-header">
</div>
</li>
<li class="span4">
<div class="thumbnail">
<img src="assets/img/cpic.jpg" alt="" class="accord-header">
</div>
</li>
</ul>
<div class="accord-content span12">
This is the content for the first image.
</div>
<div class="accord-content span12">
This is the content for the second image.
</div>
<div class="accord-content span12">
This is the content for the third image.
</div>
これにはアコーディオン スクリプトを使用していましたが、参照リンクのすぐ下に div を配置することしかできません。外部divを許可する方法はありますか
$(".thumbnails .accord-header").click(function() {
if ($(this).next("div").is(":visible")) {
$(this).next("div").slideUp("slow");
} else {
$(".thumbnails .accord-content").slideUp("slow");
$(this).next("div").slideToggle("slow");
}
});