所以,我有了这个很棒的(?)想法来构建我自己的标签系统,因为我尝试过的所有脚本都没有像我希望的那样工作。
我有一个带有链接的列表,还有几个一开始就被隐藏的 div。单击一个 LI,任何可见的 div 都会隐藏,然后所选链接/div 会淡入。
HTML
<ul>
<li id="tab1">Link</li>
<li id="tab2">Link</li>
<li id="tab3">Link</li>
</ul>
<div id="tab1div">Content</div>
<div id="tab2div">Content</div>
<div id="tab3div">Content</div>
JS
$('li').click(function(){
$('div:visible').fadeOut(1000)
.queue(function () {
var id = $(this).attr('id');
$('div#' + id + "div").fadeIn('slow');
$(this).dequeue();
});
});
现在,问题出在动画上(除了脚本不起作用)。我的目标是为任何可见的 DIV 设置一个 fadeOut('fast'),然后为选定的 li/div 设置一个 fadeIn('slow')。排队,就是这样。
有什么想法吗?