FrashMan
Neues Mitglied
hi
ich habe ein problem mit einen css-basierenden aufklappmenü auf listen Basis
ich habe mir vor einiger zeit eine vorlage (tutorial) dazu angesehen: und da waren schon probleme mit dem IE angegeben - jedoch haben die es mit den kleinen zusatz behoben... da habe ich auch versucht jedoch funktioniert das bei mir nicht
das ganze ist ein recht eigenartiger aufbau zumal noch ein java-script als bugfix für den IE verwendet wird. bugfixes im css sind so gekennzeichnet * html
hier mal der style sheet dazu
und hier noch das java-script dazu: Das script wird durch id="nav" um UL -tag der ersten ebene aktiviert (also sollte es zumindest - ich habe dieses script einfach von der vorlage kopiert und mit eingebunden - ich kenne mich in Java-script nicht besonders gut aus - aber ich denke nicht, das hier der fehler liegt)
ich hoffe jemand kennt die antwort... auf mein problem
thx schon mal
edit: ach ja was ich noch sagen sollte ist das es eigentlich beim IE funktioniert... jedoch nur der erste menüpunkt! alle unteren menüpunkte fahren nicht aus... das ist ja das eigentliche problem
ich habe ein problem mit einen css-basierenden aufklappmenü auf listen Basis
ich habe mir vor einiger zeit eine vorlage (tutorial) dazu angesehen: und da waren schon probleme mit dem IE angegeben - jedoch haben die es mit den kleinen zusatz behoben... da habe ich auch versucht jedoch funktioniert das bei mir nicht
das ganze ist ein recht eigenartiger aufbau zumal noch ein java-script als bugfix für den IE verwendet wird. bugfixes im css sind so gekennzeichnet * html
hier mal der style sheet dazu
Code:
ul {
margin: 0;
padding: 0;
list-style: none;
width: 150px;
}
li ul {
position: absolute;
left: 149px;
top: -3px;
display: none;
}
li:hover ul, li.over ul {
display: block;
}
ul li {
position: relative;
font-size: 13px;
display: block;
color: #28280A;
padding: 5px 0px 3px 15px;
background-image: url(../grafik/index/nv_bg.gif);
background-repeat: repeat-x;
}
ul li a {
display: block;
text-decoration: none;
color: #28280A;
}
ul li a:hover {
color: #990000;
}
* html ul li {
float: left;
height: 1%;
}
* html ul li a {
height: 1%;
}
ul li ul li {
display: block;
font-size: 13px;
color: #28280A;
border-bottom: solid 3px #f8f5f0;
border-right: solid 3px #f8f5f0;
background-image: url(../grafik/index/nv_bg.gif);
background-repeat: repeat-x;
background-color: #ede7cf;
padding: 5px 0px 3px 10px;
text-align: left;
}
ul li ul li a {
display: block;
text-decoration: none;
color: #28280A;
text-align: left;
}
ul li ul li a:hover {
color: #990000;
}
* html ul li ul li {
float: left;
height: 1%;
}
* html ul li ul li a {
height: 1%;
}
und hier noch das java-script dazu: Das script wird durch id="nav" um UL -tag der ersten ebene aktiviert (also sollte es zumindest - ich habe dieses script einfach von der vorlage kopiert und mit eingebunden - ich kenne mich in Java-script nicht besonders gut aus - aber ich denke nicht, das hier der fehler liegt)
Code:
// JavaScript Document
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;
ich hoffe jemand kennt die antwort... auf mein problem
thx schon mal
edit: ach ja was ich noch sagen sollte ist das es eigentlich beim IE funktioniert... jedoch nur der erste menüpunkt! alle unteren menüpunkte fahren nicht aus... das ist ja das eigentliche problem
Zuletzt bearbeitet: