答案 0 :(得分:2)
我已经猜出手风琴将如何工作 - 这里有一些应该有效的代码
<强> jQuery的:强>
function checkVisibility() {
$('.accordionHeader.expanded').removeClass('expanded');
$('.toggler .accordionContent:visible').each(function(){
$(this).prev('.accordionHeader').addClass('expanded');
});
}
$(document).ready(function(){
checkVisibility();
$('.toggler .accordionHeader').not('.expanded').click(checkVisibility());
});
<强>的CSS:强>
.toggler .accordionHeader {
background:url(* add a path to an arrow here *) no-repeat left center transparent;
}
.toggler .expanded {
background-image:url(* add a path to alternate arrow here *);
}
编辑 - 替代
这里我修改了您提供的链接中的脚本。从提供的链接(未经测试)中使用相同的css - 而不是我在上面输入的内容。以前的选择是更好的...
function checkVisibility(){
$('.accordionHeader.expanded').removeClass('expanded');
$('.accordionHeader > span').text('▶');
$('.toggler .accordionContent:visible').each(function(){
$(this).prev('.accordionHeader').addClass('expanded').find('span').text('▼');
});
}
$(document).ready(function(){
$('.accordionHeader').each(function(){
$('<span></span>').appendTo($(this));
});
$('.toggler .accordionHeader').not('.expanded').click(checkVisibility());
});