请看这个小提琴http://jsfiddle.net/V2JJ4/
在这里,我隐藏了可以滑动切换打开和关闭的 div。
每个 div 中的所有链接都可用,因此用户可以切换任何 div,无论哪个 div 当时打开。但是,它们都位于不同的图层上,例如,如果用户切换打开“imagesDiv”,然后单击其他链接之一,则看不到另一个 div 打开。
如何组织这些 Div,以便切换哪个 div 会在 Div 打开的顶部滑动打开?我使用 z-index 吗?
JavaScript
$(document).ready(function() {
$('.hidden').hide()
});
$('.soundDiv-link').click(function() {
$('#soundDiv').slideToggle("slow")
});
$('.videoDiv-link').click(function() {
$('#videoDiv').animate({width: 'toggle'}, "slow")
});
$('.imagesDiv-link').click(function() {
$('#imagesDiv').animate({width: 'toggle'}, "slow")
});
HTML
<a class="soundDiv-link" href="#" >sound-link</a>
<a class="videoDiv-link" href="#" >video-link</a>
<a class="imagesDiv-link" href="#" >images-link</a>
<div class="hidden" id="soundDiv">
<a class="soundDiv-link" href="#" >sound-link</a>
<a class="videoDiv-link" href="#" >video-link</a>
<a class="imagesDiv-link" href="#" >images-link</a>
</div>
<div id="videoDiv">
<a class="soundDiv-link" href="#" >sound-link</a>
<a class="videoDiv-link" href="#" >video-link</a>
<a class="imagesDiv-link" href="#" >images-link</a>
</div>
<div id="imagesDiv">
<a class="soundDiv-link" href="#" >sound-link</a>
<a class="videoDiv-link" href="#" >video-link</a>
<a class="imagesDiv-link" href="#" >images-link</a>
</div>