0

JQuery UI タブを使用しています。ボタンクリックでナビゲートしています。私は3つのタブを持っています。ボタンをクリックすると、他の 2 つがアクティブになります。各タブは、tabContainer を持つ単一の jsp に統合された個別の jsp ファイルです。

tabNavigationLInk には、コントローラーから jsp をロードするためのリンクが含まれています。

ボタンをクリックすると、私は持っています

  1.  $("#planningTabContainer").tabs().tabs({disabled: []});
  2.  $('#ui-tabs-2').load("/Plan"+tabNavigationLinks[1]);
  3.  $("#planningTabContainer").tabs("select", "#ui-tabs-2");

問題は、3行目のコードを使用すると、JSPのロード時の呼び出しが2回発生することです。3行目のコードを使用しない場合。タブは読み込まれますが、選択されません。

これに対する解決策はありますか。「選択」を使用せずにタブを選択します。呼び出しが 2 度発生しないようにします。

4

1 に答える 1

0

私はそれを完全に解決しませんでしたが、「キャッシュ」プロパティをtrueにすることで回避したので、タブを更新したいときはいつでも使用します

  $('#ui-tabs-2').load("/Plan"+tabNavigationLinks[1]); 

それ以外の場合は使用します

  $("#planningTabContainer").tabs("select", "#ui-tabs-2"); 

これが誰かを助けることを願っています。

于 2013-11-07T13:19:18.370 に答える