2011-11-15 7 views
1

私はJPanelを使用しています。ページのすべてのパネルを自動的に展開したいのですが、どのように達成できますか?すべてのJPanelをデフォルトで自動展開する方法

$('.class') 
    .jPanel({ 
     'effect' : 'fade', 
     'speed'  : 'slow', 
     'easing' : 'swing' 
    }) 
    .children('h3') // or .children('.head') 
    .trigger('click'); 

D:のJPanelの呼び出し後

サンプルのJPanelコード

<div title="Title1" class="class"> 
    content here.... 
</div> 
<div title="Title2" class="class"> 
    content here.... 
</div> 

$('.class').jPanel({ 
    'effect' : 'fade', 
    'speed'  : 'slow', 
    'easing' : 'swing' 
}); 

私のコード

$('#contentHolder).empty(); 
$('<div>') 
.html('<div >'+productname+'</div>'+panels)  
    .appendTo('#contentHolder').delay(10).queue(function(){ 
     $('.class').jPanel({ 
      'effect' : 'fade', 
      'speed'  : 'slow', 
      'easing' : 'swing' 
     }); 
    }); 

$('.class').jPanel({   
    'effect' : 'fade', 
    'speed'  : 'slow',   
    'easing' : 'swing'  
}).trigger('click'); 

答えて

2

トリガクリックイベント。

私は今あなたが例えば以下のようにこれを達成するために、デフォルトのparamでオープンを指定することができ、1.4.0にJPanelのバージョンを更新した
+0

を支援それは動作していない、私の更新された質問を参照してください – Ricky

+0

コードを少し変更しました。クリックイベントは、見出し(テスト済みで作業中)に表示されます。 –

0

$('selector').jPanel({ 
    "defaultOpen" : true 
}); 

希望これは、私はあなたの例を試してみましたが、

関連する問題