2010-02-27 87 views
2

我正在使用JQuery的手风琴窗口小部件。我需要一个简单的通用示例,演示如何在一组div上设置手风琴。当用户选择/展开/激活其中一个div时,该div应该与其他div不同(例如更改背景颜色)。只用手风琴的功能可以做到这一点吗?或者这是否需要通过额外的JavaScript来完成?自定义JQuery手风琴行为

请注意,我使用的是在http://docs.jquery.com/UI/Accordion

回答

2

记录因为只有扩大DIV是可见的,为什么不为所有他们的背景手风琴?

活跃内容的类别为ui-accordion-content-active。你可以覆盖这个班的风格。

另一个选项是(从文档复制/粘贴)插入到change事件:

$('.ui-accordion').bind('accordionchange', function(event, ui) { 
    ui.newHeader // jQuery object, activated header 
    ui.oldHeader // jQuery object, previous header 
    ui.newContent // jQuery object, activated content 
    ui.oldContent // jQuery object, previous content 
}); 

例如:

$('.ui-accordion').bind('accordionchange', function(event, ui) { 
    ui.newContent.addClass('myHighlight'); 
    ui.oldContent.removeClass('myHighlight'); 
}); 
+0

谢谢!这正是我所期待的。 – 2010-02-27 10:51:08