【发布时间】:2012-03-06 21:01:55
【问题描述】:
我有一些缩略图可以滑动切换隐藏的 div。不过,我只希望一个保持开放。因此,当单击下一个缩略图时,打开的 div 会关闭,然后新的 div 会打开。
我用显示和隐藏来做这个,但它看起来很糟糕,因为我失去了 slideToggle 的动画。
那么隐藏所有切换的 div 然后打开新的 div 的最佳方法是什么?
这是我的 HTML:
<div id="mainContainer">
<div id="rowOne">
<img src="IllinoisLottery_Thumbnail_Taller.jpg" id="rowOneLeftImage" />
<img src="IllinoisLottery_Thumbnail_Taller.jpg" id="rowOneMiddleImage" />
<img src="IllinoisLottery_Thumbnail_Taller.jpg" id="rowOneRightImage"/>
</div>
<div id="rowOneLeftImageHidden">
This is information for the left image in the first row.
</div>
<div id="rowOneMiddleImageHidden">
This is information for the middle image in the first row.
</div>
<div id="rowOneRightImageHidden">
This is information for the right image in the first row.
</div>
和 Jquery to Toggle(但是可以用这个打开多个 div...):
$('#rowOneLeftImage').click(function(){
$("#rowOneLeftImageHidden").slideToggle();
});
$('#rowOneMiddleImage').click(function(){
$("#rowOneMiddleImageHidden").slideToggle();
});
$('#rowOneRightImage').click(function(){
$("#rowOneRightImageHidden").slideToggle();
});
【问题讨论】:
标签: jquery html css jquery-animate