die Anzahl der vorhandenen tabs in jquery?
Ich bin mit einem dynamischen jQuery-tab-widget hinzufügen/entfernen von Registerkarten programmgesteuert generiert.
Wie überprüfe ich durch jQuery und zählen, wie viele der vorhandenen Registerkarten sind in der widget?
Ich bin mit diesem code, aber es funktioniert nicht:
$('#container-1 > ul').tabs('add', tabName, name);
var newTab;
if ($('#container-1 > li').size() < 0) {
newTab = $(tabName).css('display', 'block')
} else {
newTab = $(tabName).css('display', 'none');
}
newTab.html('<iframe src="ViewPatient.aspx?pname=' + name
+ '" width="100%" frameborder="0" scrolling="no" height="300"></iframe>');
InformationsquelleAutor | 2009-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Robert Harvey
Benutzen Sie einfach den untenstehenden code
wo "#selector" ist der Selektor, den Sie benutzt haben, erstellen Sie die Registerkarten.
UPDATE
size()
Funktion nicht mehr gibt, nun die Lösung ist:Ich würde sagen, dies ist viel effizienter und lesbar ist: $("Auswahl").finden(".ui-tabs-nav").die Kinder().Länge; wo Selektor ist der Selektor, den Sie benutzt haben, erstellen Sie die Registerkarten..
jQuery .size () - Funktion wurde nicht in der version 1.8. Verwenden Sie die .length-Eigenschaft statt:
$('#selector >ul >li').length;
Absolut richtig,
size()
funktioniert nicht mehrsollte aktuell gewählte Antwort
InformationsquelleAutor Wolfgang