9

プロジェクトで jquery ライブラリを使用しています。jquery タブにひどい問題があります。私は長い間問題を解決するために探しています。

<script type="text/javascript">
    $(document).ready(function() {
        $("#example > ul").tabs({ remote: true, cache: true });
    });       
</script>

どうすればこの問題を解決できますか?あなたの答えthx。

4

4 に答える 4

13

タブは Cookie を使用して現在のタブを保存できます。タブのドキュメントをご覧ください。[オプション] リストの下に、Cookie を使用して現在のタブを保存する方法の例があります。

$('.selector').tabs({ cookie: { expires: 30 } });

ただし、これにはjquery cookie プラグインを含める必要があります。

于 2009-03-01T16:56:45.170 に答える
1

joelsand が投稿したソリューションを使用しようとしました。ただし、jQuery タブのオプションとイベントは変更されています。現在のドキュメントはhttp://api.jqueryui.com/tabs/にあります。

「show」イベントの代わりに、「activated」イベントを使用しました。「選択済み」オプションの代わりに、「アクティブ」オプションを使用しました。非表示フィールドの代わりに、JavaScript 変数を使用しました (UpdatePanel の外部で宣言されています)。

于 2013-08-07T23:09:17.963 に答える
0

私は同じ問題を抱えていましたが、jqueryタブのselectイベントハンドラーに以下を追加することで修正されました:

$("div.ui-tabs-panel").html("");

フォームのスタックを防ぐために、既存のすべてのパネルを効果的にクリアします。

于 2009-12-30T06:58:58.740 に答える