2012-02-09 2 views
1

をキャッシュしています。タブはリロード後にロックされていることを、jQueryのタブには、私はこのような私のjQueryのタブを定義しTabID

#ui-subtabs-4, #ui-subtabs-5, #ui-subtabs-6 

副作用がある:

#ui-subtabs-1, #ui-subtabs-2, #ui-subtabs-3 

私のページをリロードした後、それは次のようになりますように だから最初の要求に私TabID年代が見えます。 selectイベントはもう動作しません。

FYI:タブはDIVにあり、$.get機能とマージされています。 私はページ全体をリロードせず、divだけをリロードします。

新しい要求の前に.html(" ")と私はすでに空白のdivと私も

$('#serviceTabs').tabs("destroy"); 

を試してみました

誰もがどのようにTabIDキャッシュを削除するためにアイデアを持っていますか?

答えて

0

残念ながら、TabIDから来ているからtabIndex変数は外の世界にそれが完全に見えなくなって、タブのプラグインの匿名関数でカプセル化されています。これは増分されるだけで、プラグインはプラグインをリセットする方法を提供しません。プラグインのインスタンスを破壊することさえ役に立たないでしょう。

ただし、プラグインのドキュメントのoverviewページでは、タブボタンとして機能する要素<a>のTitle属性を使用して、タブコンテナを参照できることが指定されています。これは、IDとしてタイトル(アンダースコアをスペースに置き換える)と、タブコンテナを作成します

<li><a href="hello/world.html" title="My Tab 1"> ... </a></li> 

:あなたは、タブボタンのマークアップのこの種を持っているでしょう

<div id="My_Tab_1"> ... </div> 

あなたはでしょうそれに応じてメソッドを選択して変更する必要があります。

関連する問題