折叠面板(accordion)允许您提供多个面板(panel),同时显示一个或多个面板(panel)。每个面板(panel)都有展开和折叠的内建支持。点击面板(panel)头部可展开或折叠面板(panel)主体。面板(panel)内容可通过 ajax 指定 ‘href’ 属性来加载。用户可定义被选中的面板(panel)。如果为指定,则默认选中第一个面板(panel)。
事件
$('#aa').accordion({ animate:false });调用 ‘getSelected’ 方法来获取当前面板(panel),然后我们可以调用面板(panel)的 ‘refresh’ 方法来加载新内容。
var pp = $('#aa').accordion('getSelected'); // 获取选中的面板(panel) if (pp){ pp.panel('refresh','new_content.php'); // 调用 'refresh' 方法加载新内容 }如果想要添加一个新的面板(panel)。默认情况下,新添加的面板(panel)会被选中。如需添加一个未被选中的新面板(panel),请传递 ‘selected’ 属性,并将其设置为 false。 代码实例:
$('#aa').accordion('add', { title: 'New Title', content: 'New Content', selected: false });关键词getPanelIndex
var p = $('#aa').accordion('getSelected'); if (p){ var index = $('#aa').accordion('getPanelIndex', p); alert(index); }这个方法自版本 1.3 起可用
折叠面板(Accordion)的面板(panel)选项继承自面板(panel),下面是附加的属性: