jQuery: tabmenu

Hallihallohallöle,

die Suche hat mir nichts zu meinen "Problem" ausgespuckt nun muss ich euch doch "belästigen".

Ich habe mit jQuery mein TabMenü überarbeitet, nun möchte ich wenn als Textanker "#review" übergeben wird - das Tab 5 aktiviert wird - nur habe ich keine Idee wie ich das realisieren kann.

Die Tabs sind durchnummeriert ala "tab-1", "tab-2", ...

Wenn jemand eine idee hat wie ich das realisieren kann, würde ich mich freuen.

Danke im vorraus.
 
Moin,

den Ankernamen kannst du per location.hash ermitteln.

Wie du das Tab dann aktivierst, kann man nicht sagen, ohne dein Skript zu Kennen.
 
Oder einfach komplett über jQuery
Code:
jQuery( document ).ready( function(){
	var tabs = jQuery( '#container' ).find( 'div' );
	var tab = jQuery( location.hash );
	
	if ( tab.size() == 1 ) {
		tabs.removeClass( 'active' );
		tab.addClass( 'active' );	
	};

	tabs.each( function( i ){
		jQuery( this, i ).bind( 'click', function(){
			tabs.removeClass( 'active' );
			jQuery( this ).addClass( 'active' );
		})
	});
});

container ist einfach das Element, welches deine Tabs beinhaltet.
div sind die einzelnen Elemente, welche als Tab fungieren sollen.

Sollte so eigentlich funktionieren, wenn ich keinen Denkfehler habe. ;)

*edit*
Ich sollte wohl aufmerksamer lesen, das Menü an sich ist ja gar nicht das Problem... :roll:

*edit2*
Damit mein Post nicht komplett sinnbefreit war, hab ich das eben mal mit eingebaut. ;)
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück