5

我使用以下代码创建了一个手风琴菜单

<h3>Level 1</h3>
  <div>Content</div>
<h3>Level 2</h3>
  <div>Content</div>
<h3>Level 3</h3>
  <div>Content</div>

我想使用代码打开不同级别的标题。我尝试查看手风琴和小部件代码,但找不到任何功能。

请帮助我应该使用什么代码来打开特定的标题。以及如何查找应该打开的头部是否已经打开。

我也尝试过使用

$("#rightMenuAccordion").activate('activate',1)

如此处所列但它说它不存在

这是我用来创建手风琴的代码

<div id="rightMenuAccordion" 
    style="position:absolute;width:100%;height:100%;left:0px;top:0px;"></div>

$("#rightMenuAccordion").
    accordion({autoHeight: false, navigation: true, collapsible: false});
4

3 回答 3

3

use activate() FUNCTION

see complete example

NOTE: activate() method only works "collapsible:true"

$("#rightMenuAccordion").
    accordion({autoHeight: false, navigation: true, collapsible: true});

//by index
$("#rightMenuAccordion").accordion( "option", "active", 2 );

//OR header 
$("h3:last").accordion( "activate",true);
于 2012-04-05T12:41:11.550 回答
0

var indexOfHeaderToBeOpened = 0;

$("#accordion").accordion('activate', indexOfHeaderToBeOpened);

于 2014-05-07T06:36:33.890 回答
0

初始化手风琴并传递要打开的活动标题索引

//setter for making the header be open on page load with active index value
$(".selector").accordion("option","active",activeIndex);

注意activeIndex上面应该是一个整数值而不是字符串。第一个标头从索引值 0 开始。

于 2013-03-21T07:46:37.337 回答