2010-12-27 6 views
1

jqueryのタブウィジェットを使用してコンテンツを表示しています。それは正常に動作しますが、最初のタブのコンテンツを表示するにはタブが必要ですが、ページが読み込まれると「表示」イベントがトリガーされません。後でタブを変更すると、ショーイベントが発生するはずです。これは可能ですか?JQueryでページロード時に「タブ」ウィジェットのトリガーに「show」イベントを防止します

編集:問題は、私は私の問題を解決しましたが、私がやろうとしたかを説明しましょう

[OK]を解きます。

私のタブはコンテナ内にあり、選択したタブのコンテンツの高さに応じてCSSのトップ値を調整して、ページの中央にすべてを保持するために.animate()を使用していました。しかし、ページの読み込み時に、最初のタブのコンテンツを表示したいが、アニメーション化しないようにしたいので、ページが読み込まれたときにイベントを表示するため、以下のコードは機能しませんでした。

$(".tabs").tabs({ 
    show: function(event, ui) { animatemycontainer() } 
}); 

しかし、このコードは私が必要とするものです。タブが作成された後は単にshowイベントをバインドするので、ページのロード時にshowイベントがトリガーされません。

$(".tabs").tabs(); 
$(".tabs").bind("tabsshow", function(event, ui) { 
    animatemycontainer(); 
}); 
+0

あなたは、ページの読み込みに任意のタブの内容を示していないについて話しています。表示するには、タブをクリックする必要がありますか? –

答えて

1
$(".selector").tabs({ selected: -1 }); 

私はここにドキュメントをGoogleで検索し、見つかった:jQuery

関連する問題