Navigationsleist formatieren
Dr.Thies
- javascript
0 Joachim
Moin,
kann mir jedmand sagen, wie ich im folgenden Java script code die Button-breite und padding und margin formatieren kann, bei der CSS-basierten Navigationsleiste, die ich hiermit aufrufe?
<script type="text/javascript">
if(window.navigator.systemLanguage && !window.navigator.language) {
function hoverIE() {
var LI = document.getElementById("Navigation").firstChild;
do {
if (sucheUL(LI.firstChild)) {
LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
}
LI = LI.nextSibling;
}
while(LI);
}
function sucheUL(UL) {
do {
if(UL) UL = UL.nextSibling;
if(UL && UL.nodeName == "UL") return UL;
}
while(UL);
return false;
}
function einblenden() {
var UL = sucheUL(this.firstChild);
UL.style.display = "block"; UL.style.backgroundColor = "silver";
}
function ausblenden() {
sucheUL(this.firstChild).style.display = "none";
}
window.onload=hoverIE;
}
</script>
das ist ein beispiel script aus SELFHTML. Jedoch kann ich kein Java script und will nur dieses element, zum anzeigen der Navigationsleiste im IE 5 und 6. Nur die formatierung passt halt net.
Danke
mfg Dr.Thies
Hi,
UL.style.display = "block"; UL.style.backgroundColor = "silver";
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
raus damit.
Nur die formatierung passt halt net.
Erledige die Formatierung im CSS und beschränke das Javascript auf den Zugriff auf "style.display" zum Ein- und Ausblenden.
Gruesse, Joachim
Erledige die Formatierung im CSS und beschränke das Javascript auf den Zugriff auf "style.display" zum Ein- und Ausblenden.
Also ich ändere nur Klassen und auch das Ein- und Ausblenden erledigt das CSS.
So kann ich, wenn ich will, "Ausblenden" anstatt über display:block/ über zugängliche Methoden wie Off-left erledigen.
Mathias
Hi Mathias,
Also ich ändere nur Klassen und auch das Ein- und Ausblenden erledigt das CSS.
So mache ich es auch. Ich wollte aber hier nicht zu viel verlangen ;-)
Gruesse, Joachim
So mache ich es auch. Ich wollte aber hier nicht zu viel verlangen ;-)
Wieso zuviel? "Layoutangaben im CSS" ist doch weniger komplex als "Layoutangaben im CSS und im JavaScript-Code". ;-)