私は、渡されたchildrenというオブジェクトに基づいて、jquery-uiタブコンポーネントを使用してタブを動的に作成しています(この機能は、はるかに大きなアプリケーションの一部である場合)。
If
基本的な機能/および/または条件が適切なステートメントで満たされていることを確認しようとしています。
最初の条件は、1 つまたは複数のタブが DOM で作成されているかどうかを確認します。そうでない場合は、それらを作成します。最後の条件は、タブがオブジェクトから適切な順序で返されているかどうかを確認します。タブ 1、タブ 2、タブ 3。
返されたオブジェクトの順序が正しいかどうかを確認し、そうでない場合は正しい順序を DOM に追加する方法を教えてください。
$.each(children, function(i, val) {
var existingTab = $('#' + val.id, self.container);
var existingTabIndex = existingTab.index();
if(existingTab.length === 0){
// Add index au
self.container.tabs('add', '#' + children[i].id, children[i].label,i);
} else if(existingTabIndex !== val){
existingTab.index(i);
this.container.append(val);
}
});