我有一个图像列表 - 每行 3 个。
然后,我在其下方有 3 个 div,每个图像都有相应的信息
我有 3 行具有相同设置的图像。本质上,我希望所有项目都显示在网格中。如果单击项目 1,2 或 3,我想直接在第一行图像下方显示它们的相关信息,但在第二行图像之前,同时只允许一次打开一个信息 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");
}
});