Hallo,
ich bin ja anfänger und bekomme dies nicht hin:
Ich habe 4 Tabs auf meiner Website. nun möchte ich, dass der letzte Tab #tab-4 andere CSS (NEU) bekommt. Wie passe ich die javascript an, dass NEU auch per click dann ausgewählt werden kann?
Anbei mein Code:
$(function () {
var tabContainers = $(‚div#tabs > .tabbedWindow‘);
var tabsX = get_cookie ( „tabs“ );
if ( tabsX == null) {
tabContainers.hide().filter(’#tab-1’).show();
} else {
tabContainers.hide();
tabContainers.hide().filter(tabsX).show();
$(‚div#tabs ul.ALT a‘).removeClass(‚ms-topnavselected selected‘);
$(’[href=’ + tabsX + ‚]‘).addClass(‚ms-topnavselected selected‘);
}
$(‚div#tabs ul.ALT a‘).click(function () {
var tabSelected = $(this).attr(‚href‘);
tabContainers.hide();
tabContainers.filter(this.hash).show();
$(‚div#tabs ul.ALT a‘).removeClass(‚ms-topnavselected selected‘);
$(this).addClass(‚ms-topnavselected selected‘);
set_cookie ( „tabs“, tabSelected );
return false;
})
});
function set_cookie ( name, value )
{
var cookie_string = name + „=“ + escape ( value );
document.cookie = cookie_string;
}
function get_cookie ( cookie_name )
{
var results = document.cookie.match ( ‚(^|:wink: ?‘ + cookie_name + ‚=([^;]*)(;|$)‘ );
if ( results )
return ( unescape ( results[2] ) );
else
return null;
}
Und Syle:
#tabs ul.ALT{
color:blue;
}
#tabs ul.NEU{
color:red;
}
</prehtml>
DANKE im Voraus!