2011-08-11 11 views
0

jQueryのタブを使用して、ユーザーのさまざまな動的コンテンツを表示するアプリケーションがあります。ユーザーは、各タブ上の「ポッド」へのさまざまな情報フィードを購読することができます。たとえば、最初のタブには4つのポッドがあり、各ポッドには異なる情報が表示されます。ユーザーは、各タブ(4つの小さいポッド、2つの大きなポッドなど)ごとに異なるテンプレートを選択することができます。jQueryのタブでコンテンツをリロードする

私は、ユーザーがタブの名前を変更し、そのタブに表示されるテンプレートを変更できるようにするユーザーインターフェイスを構築しました。問題は、ユーザーがタブのテンプレートを変更したときに、タブが新しい​​テンプレートを表示するために更新/再読み込みされない場合です。新しいテンプレートを表示する唯一の方法は、画面全体をリロードすることです。

私はタブがデータベース

$("#tabselector").tabs("load", tabindex); 

に更新された後に上記タブをリロードしていないようですが、次のコードを使用して試してみました。私は何が間違っているのか分かりません。どんな提案も大歓迎です。

+0

さらにコードを投稿する必要があります:タブの作成方法と、新しいテンプレートをタブに挿入する方法は? –

+0

「データベースでタブが更新されました」とはどういう意味ですか? –

答えて

2

私はあなたの質問を持っているかどうかはわかりませんが、私はあなたの質問の最後の段落からあなたが何であるかを推測しようとします。

リモート/ AJAXタブのURLを変更する場合は、.tabs("url" , index , url)メソッドを使用する必要があります。既にロードされている場合、loadメソッドはタブを再度ロードしません。 documentationを参照してください。

+0

+1 - Thanks William!まず、よく書かれていない質問には申し訳ありませんが、それは複雑で、私はもっと複雑に思っています。とにかく、jQueryが使用していたURLを更新する必要があることが判明した後、私は自分自身で同じ答えになりました。そうしなかった場合、jQueryは古いURLでタブを再読み込みしました。 – wblakenc