2017-08-23 6 views
0

すべてのタブがajax経由でロードされています(例えば、タブリンクのhrefを介して、per the docs)。jQuery UIタブ - すべてのタブの読み込みを遅らせる方法

しかし、タブは、ページが最初に読み込まれたときに非表示になる可能性のある要素(折りたたまれたアコーディオンペイン、または最初に選択されていないタブの親タブグループ内、ハイダーなど) 。

最初に選択したタブは、ページの読み込み直後に発火しないようにしたいが、親要素が表示されたときにコード内でトリガーするようにしたい。そのようなときにコードを実行する機能はありますが、タブがインスタンス化されたときの制御はありません。ページロード時に$('#myTabs').tabs({...})経由で作成されるため、「表示」タブのタブをインスタンス化できません。コード(私は欲しい!)。

タブが選択されていないか、選択したAjaxが読み込まれたタブに、プログラムでキックオフするまでスキップするように指示する方法はありますか?

答えて

0

collapsibleactiveオプションを使用します。

$("#myTabs").tabs({ 
    collapsible: true, 
    active: false, 
    ... 
}); 

documentationから:falseactiveを設定

は、すべてのパネルを折りたたむます。これには、オプションがtrueである必要があります。

関連する問題