Hallo,
Habe einen jQuery Tab implementiert.
Hierbei soll beim Anklicken eines bestimmten Tabs, der Fokus auf das erste input-Element fallen.
Hier der Code:
$(init);
var tab;
function init() {
tab = $("#tabmenue");
tab.tabs({selected : 1});
$("#accordion").accordion({collapsible : true});
$("body").delegate("input", "focus blur", focusme);
tab.bind("tabsselect", firstfocus);
}
.
.
.
.
function firstfocus(){
$("#text").html(tab.tabs("option", "selected"));
if(tab.tabs("option", "selected") == 1){
alert("Works");
}
Doch soweit mit dem Fokus komme ich nicht mal.
Im #text gebe ich den Index des Selected-Tabs aus. Dadurch bemerke ich, dass er den Index des Tabs immer erst dann setzte, wenn ich auf das nächste Tab klicke. Also zB.: Anmelden = Tab-Index 1, Benutzerkonto Tab-Index 2.
Starte ich die Seite setzt er mal gar keinen Tab-Index, d.h. #text bleibt leer. Auch wenn ich auf Anmelden klicke # text bleibt leer. Klicke ich allerdings von Anmelden auf Benutzerkonto, setzt er den Tab-Index auf 1. Und gibt auch die Message "Works" aus.
Weiß jemand wie ich den Tab-index des Tabs setze wenn ich auf ihn klicke, und nicht erst, wenn ein neuer Tab aktiviert ist?
LG und danke im voraus MIKE