我正在尝试找到最简单的JS解决方案,最好是jQuery,以实现以下目标:我有许多div,都具有相同的类,我想简单地切换每个的可见性,一次一个.
<a href="#" id="toggle-trigger">Toggle Div Visibility</a>
<div class="slide" id="slide-one"></div>
<div class="slide" id="slide-two"></div>
<div class="slide" id="slide-three"></div>
<div class="slide" id="slide-four"></div>
<div class="slide" id="slide-five"></div>
Run Code Online (Sandbox Code Playgroud)
默认情况下,第一个div始终通过CSS显示.
.slide{
display:none;
}
#slide-one{
display:block;
}
Run Code Online (Sandbox Code Playgroud)
除了在两个元素之间切换,而不是多个项目之外,我一直无法找到任何其他内容.如果我能在其他地方找到答案,请告诉我.谢谢
像这样的东西?
?$(?'#toggle-trigger')??????????.click(function()
{
var $Current = $('.slide:visible');
var $Slides = $('.slide');
var $Next = $Current.next();
if ($Next.length == 0) $Next = $Slides.first();
$Slides.hide();
$Next.show();
});
Run Code Online (Sandbox Code Playgroud)
我为它做了一个JSFiddle:http://jsfiddle.net/uxqBx/
归档时间: |
|
查看次数: |
1619 次 |
最近记录: |