Style-Definition per js geht net.
Marcus
- javascript
ich habe da nen prob ... um es besser darzustellen habe ich es auf einer anderen seite gepostet:
http://v3.tutorials.de/showthread.php?threadid=26144
falls ihr den Fehler findet wäre ich euch sehr zu dank verpflichtet.
MfG Marcus
Hi!
http://v3.tutorials.de/showthread.php?threadid=26144
Wenn die Javascriptconsole keine Fehler ausgibt, liegt hier der Hund begraben:
document.getElementById( sub_navi_array[ welche ] ).style.display = " ";
da muss block drinstehen --------------------------------------------^
Gruß Herbalizer
Hallo,
ich habe da nen prob ... um es besser darzustellen habe ich es auf einer anderen seite gepostet:
http://v3.tutorials.de/showthread.php?threadid=26144
falls ihr den Fehler findet wäre ich euch sehr zu dank verpflichtet.
var sub_navi_array = new Array();
sub_navi_array[0] = "sub_navi_news";
sub_navi_array[1] = "sub_navi_members";
sub_navi_array[2] = "sub_navi_staff";
sub_navi_array[3] = "sub_navi_gb";
sub_navi_array[4] = "sub_navi_forum";
sub_navi_array[5] = "sub_navi_links";
sub_navi_array[6] = "sub_navi_thxto";
//Das Array hat 7 Elemente. sub_navi_array.length == 7;
function sub_navi(welche)
{
for (var i=0; i<=sub_navi_array.length; i++)
// für i = 0 bis 7
{
document.getElementById( sub_navi_array[ i ] ).style.display = "none"; //alle sub_navi Elemente werden unsichtbar gemacht.
// bei i == 7 kommt hier der Fehler, weil es sub_navi_array[7] nicht gibt.
}
document.getElementById( sub_navi_array[ welche ] ).style.display = " "; //ausgewähltes sub_navi Element wird sichtbar gemacht.
}
for (var i=0; i<sub_navi_array.length; i++)
ist besser.
Gruß
Axel