我找到了一些示例,您可以使用a
选择器让多个 div 展开/折叠,但还没有看到在折叠时使用图标和展开时使用图标的示例。
如何调整以下内容以允许我展开和折叠多个div?即:如果你打开一个它不会打开所有其他的。
<!-- HTML -->
<a href="#" class="show_hide">Show</a>
<div class="slidingDiv" style="display: block;">
Check out
</div>
<!-- CSS -->
.show_hide{
background:url(http://img37.imageshack.us/img37/1127/plusminus.png) no-repeat;
padding-left:20px;
}
<!-- JS -->
$(document).ready(function(){
$(".slidingDiv").hide();
$('.show_hide').click(function(){
$(".slidingDiv").slideToggle();
var isShow = $(this).text() == 'Show';
$(this).text(isShow ? 'Hide' : 'Show').css({backgroundPosition:'0 '+ (isShow?-18:0) +'px'});
});
});