おそらく、配列を作成し、すべてのタブを.each()して、希望する方法で参照を作成する必要があると考えられますが、これを行う方法はすでにあるようです。スコープを認識していない可能性があります。または構文。
たとえば、$ tabs.tabs()があり、次のような特定のインデックスのAJAXURLとタイトルを変更したいとします。
for (var x = index; x < (tab_counter - 1); x++) {
$tabs.tabs(x).text(!!$tabs.tabs(x + 1).text() ? $tabs.tabs(x + 1).text() : "Deleted");
//is there a syntax to refer to tabs in this manner?
}
$tabsは次のように初期化されています
var $tabs = $("#pages").tabs( ...
tab_counterが最新の状態に保たれていると仮定します(addおよびremoveイベントでインクリメントおよびデクリメントされます)-たとえば、すべてのタブタイトルをループするために、次のような提案を試みた場合。ここで構文に欠けているものはありますか?eq()は正しい解決策のようですが、私はそれを正しく使用していないのではないかと思います。
for (var x = 0; x < (tab_counter - 1); x++) {
console.log($tabs.tabs.eq(x).text() + " @ index " + x);
}
解決
$tabis = $('#pages ul li a');
for (var x = 0; x < tab_counter; x++) {
console.log($tabis.eq(x).text() + " at " + x);
}
/* Prints the text label of each tab within the selected list of tabs. */
まさに私が探していたものであるdbasemanを助けてくれてありがとう。そして、私はその過程で学んだので、私はそれのために素晴らしいです