我想突出显示所选的折叠项目。为了达到这个目的,我为accordion-heading和accordion-group添加了新的类(accordion-heading-highlighted和accordion-group-highlighted)和addClass()方法,但是有一个问题。
如果我在折叠物品关闭时点击了它,它可以正常工作。但是,如果我点击打开的可折叠项目,它的手风琴标题背景颜色将无法更改为原始颜色。
您可以在此处测试:http://jsfiddle.net/uuZAK/
我该如何解决这个问题?
答案 0 :(得分:1)
此处有两种情况需要考虑:
您当前的解决方案无法检测哪个项目已处于活动状态。您可以使用$.hasClass
功能检查您点击的项目是否已激活。
这是一个分叉的jsFiddle,其结果为:http://jsfiddle.net/Willyham/6v7Rn/
答案 1 :(得分:1)
您可以绑定hide
和show
accordion-body
事件来设置折叠项的状态。双击没有问题。
我重用了Will Demaine的代码。这是演示:http://jsfiddle.net/kXTc6/1/