0

現在、jQuery-Tabs を使用して、マルチウィンドウの入力マスクをシミュレートしています。したがって、タブは可変であり、ユーザーはそれらを追加および削除でき、それらのタブのコンテンツは常に同じ入力フォームです。

ここで、これらのフィールドのいくつかを jQuery で選択する必要があります。問題は、現在選択されているタブを見つけて、この情報をセレクターで使用する必要があることです。

現在選択されているタブを識別し、この情報を jQuery セレクターで使用して、正しいフィールドを操作できるようにする方法はありますか?

タブを反復して「非表示」などのプロパティを確認することは、アプリケーションの速度を大幅に低下させるため、実際にはオプションではありません。

4

3 に答える 3

0

このようなものを書いてください:

var activeTab=0;

$(function(){
    $( ".selector" ).tabs({
       select: function(event, ui) { activeTab=ui.index; }
    });
});

必要な場所で変数を使用しactiveTabます

于 2012-06-22T12:36:58.243 に答える
0

「ui-state-active」というクラスを探します。これは、アクティブなタブを見つけるのに役立ちます

于 2012-06-22T12:39:11.367 に答える
0

タブコンテナが次のようになっているとしましょう#myTabs

を使用して、選択したdivのIDを取得できます

var id = $("li.ui-tabs-selected a", "#myTabs").attr("href"); // has # as part of the href
$(".myformelement", id).val();
于 2012-06-22T12:39:55.517 に答える