Du wirst doch sicher sowas haben wie ein <ul> für die Hauptnavigation und ein <ul> für die Subnavigation. Gib den beiden ul unterschiedliche Klassen und dann kannst Du gezielt suchen
var mainActive = $("ul.navMain li.active").attr(id), subActive = $("ul.navSub li.avtive").attr(id)
und du hast die IDs der aktiven Tabs für Haupt- und Subnavigation. Wobei ich nicht weiß was attr() zurückgibt wenn es auf einem leeren Set aufgerufen wird (sprich: keine Subnavigation existiert oder kein li mit active Klasse da ist).
Hilft das ?
Gruß Rolf0
habe jetzt
$( document ).ready(function() {
console.log( "ready!" );
//var id = document.querySelector('li.active').id;
//var id = $("ul.navSub li.active").attr(id);
var id = $("ul.navSub li.active").attr(id);
console.log( "active id ===>"+id );
});
probiert. natürlich habe ich der Mutter-UL und den Tochter-UL's <ul> die Klassen navMain und navSub zugewiesen
jetzt bringt er jedoch
jquery-migrate-1.2.1.min.js:2 Uncaught TypeError: Cannot read property 'toLowerCase' of undefined
ich glaube aber doch das dies der nun richtige Weg ist mit den zwei Klassen
Grüße Jürgen
nur was hat das nun mit dem Fehler auf sich?
hat sich erledigt
mit
var id = $("ul.navSub li.active").attr('id');
ging es die '' hatten gefehlt
Danke nochmal