私はjQuery UI 1.10を使用しています jQuery UIタブ AJAXの機能を備えたウィジェット。私が使用しているJavaScriptコードは次のように記述されています(基本的な単純なもの):
$(".selector").tabs({
beforeLoad: function (event, ui) {
ui.panel.html("Loading...");
}
});
タブ "ヘッダ"をクリックすると、 読み込み中のメッセージ タブの内容が完全にAJAXにロードされるまで、「本文」タブ内にテキストメッセージ(テキストメッセージ)を表示します。その後、読み込みメッセージをAJAXで取得したデータに置き換えます。どうしたらいいですか?
回答:
回答№1は0それは働いていませんか?
$(".selector").tabs({
beforeLoad: function (event, ui) {
//show msg
},
load: function (event, ui) {
//hide msg
}
});
回答№2の場合は0
あなたはこれを行うことができます:
- 「AJAX foreach」タブを使用してデータをロードする機能を定義します。
- タブのコールバックで
show
そしてcreate
適切なコンテンツをロードするために呼び出すAJAX関数を管理する関数を呼び出します。 - 最後に、AJAX関数の中で、最初にhtmlを変更して読み込みメッセージを表示し、要求が完了したら削除することができます。
それはかなり長いですが、あなたが何をしたいのかをより詳細に制御できます。
回答№3の場合は0
あなたがこの答えを愛してくれることを願っています。
$( "#facilityTabContainer")。tabs({ panelTemplate: "読み込み中..."、選択:0、スクロール可能:true、キャッシュ:false});
あなたはpanelTemplateをjquery.ui.tabsもありますので、アプリケーションのすべてのタブで自動的に「テキストまたは画像の読み込み」が行われます。あなたの最初のタブ読み込みの問題も解決してくれると思います。