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

activate()関数を使用する

完全な例を見る

注: activate() メソッドは「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

アコーディオンを初期化し、アクティブなヘッダー インデックスを渡して開く

//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 に答える