首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >accordion上的活动和非活动标题

问accordion上的活动和非活动标题
EN

Stack Overflow用户
提问于 2012-07-21 07:10:21
回答 1查看 665关注 0票数 1

在stack overflow:http://jsfiddle.net/LQsV5/的帮助下,我制作了这个手风琴来教自己一些jQuery

我想知道如何添加更改选项卡的功能,这样当选项卡关闭时,标题的背景图片是灰色的,而当手风琴打开时,它仍然像上面的例子一样?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-21 07:25:58

CSS (创建一个".selected“类并设置所需的背景):

代码语言:javascript
复制
#acc h3 {padding-left:5px; padding-top: 2px; font-weight:bold; margin-top:5px; color:#fff; font-size:11px;
    background: #777; /* HERE SET YOUR GRAY IMAGE */
}

#acc h3.selected{
    background:url("http://img.uefa.com/imgml/comp/u19/sprite_4-6-8.png") no-repeat scroll 0pt -50px transparent;
}

然后用jQuery切换这个.selected类:

代码语言:javascript
复制
$('.acc li h3').next('.acc-section').hide(); // remove that line if you hide them inside your CSS
$('.acc li h3').click(function() {
    var el = $(this).next('.acc-section');
    $('.acc li h3').removeClass('selected');
    check = (el.is(':visible')) ? el.slideUp() : ($('.acc-section').slideUp()) (el.slideDown().prev('h3').addClass('selected'));
});

请注意我使用的jQuery:$('.acc li h3').next('.acc-section').hide();

如果您不希望看到滑块在整个页面加载之前默认显示为打开状态,并看到它隐藏,请删除该行并在CSS中进行设置:

代码语言:javascript
复制
.acc-section{display:hidden;}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11588053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档