document.getElementById(y).style.display="none"; geht nicht
roman lenz
- javascript
hi hi
ich möchte ein div ein und ausblenden. das einblenden klappt gut nur ausgeblendet bekomme ich das div im NN7 nicht. Im IE6 klappt allles :-)
im JS benutze ich
document.getElementById(y).style.display="none";
im HTML steht
<div id="hallo" class="inhalt" style="display:inline;">
^^^^^^^^^^^^^^^^
stört das ?
y hat den wert hallo (hab ich per alert geprüft)
kann mir jemand einen tip geben?
besten dank
bis bis roman
Hallo Hallo,
ich möchte ein div ein und ausblenden. das einblenden klappt gut nur ausgeblendet bekomme ich das div im NN7 nicht. Im IE6 klappt allles :-)
im JS benutze ich
document.getElementById(y).style.display="none";im HTML steht
<div id="hallo" class="inhalt" style="display:inline;">
^^^^^^^^^^^^^^^^
stört das ?y hat den wert hallo (hab ich per alert geprüft)
kann mir jemand einen tip geben?
Wann wird eingeblendet, wann wird ausgeblendet? Folgendes jedenfalls geht in beiden Browsern:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Display inline - none</title>
<script type="text/javascript">
<!--
function weg(y){
document.getElementById(y).style.display="none";
}
function hin(y){
document.getElementById(y).style.display="inline";
}
//-->
</script>
</head>
<body >
<div onmouseover="weg('hallo');" onmouseout="hin('hallo');">Hier ist ein <div id="hallo" style="display:inline;">Wort</div>, welches bei MouseOver verschwindet und bei MouseOut wiederkommt.</div>
</body>
</html>
viele Grüße
Axel
hi hi Axel
besten dank für deine antwort. das script lief auch bei mir.
ich habe dann die zeile:
document.getElementById(y).style.display="none";
in mein script kopiert und nichts geht mehr
ich muss noch mal gucken. hast du noch eine idea? woran es legen kann das es im NN7 nicht klappt??
besten dank
bis bis roman
Hallo Roman,
besten dank für deine antwort. das script lief auch bei mir.
ich habe dann die zeile:
document.getElementById(y).style.display="none";
in mein script kopiert und nichts geht mehrich muss noch mal gucken. hast du noch eine idea?
^eine was?
woran es legen kann das es im NN7 nicht klappt??
besten dank
Mach es anders herum. Gib der Klasse .inhalt ein display:inline; und allen Inhalten, die zunächst nicht sichtbar sein sollen ein style="display:none;".
ABER: Wofür ist das? Weißt Du, dass das _niemals_ als professionelle Referenz gelten wird, weil es _alle_ Nutzer ohne JavaScript ausschließt?
viele Grüße
Axel
hi Alex
das rumdrehen klappt auch nicht im NN7 :-((
und mit der Barrierefreiheit ja das ist auch noch ein thema.
weist du wieviele leuet kein JS nutzen?
bis bis roman
Hi,
im HTML steht
<div id="hallo" class="inhalt" style="display:inline;">
^^^^^^^^^^^^^^^^
stört das ?
steht in der Klasse inhalt eine Declaration, die die display-Property betrifft?
cu,
Andreas
hi Andreas
ja es steht was drin. die class sieht so aus
.inhalt{
background:transparent;
display:none;
}
meine seite ist jetzt zu testzwecken auch online
http://www.webtest14.de
besten dank
bis bis roman
hi hi
ich möchte ein div ein und ausblenden. das einblenden klappt gut nur ausgeblendet bekomme ich das div im NN7 nicht. Im IE6 klappt allles :-)
klappt nicht, ist eine schlechte Fehlerbeschreibung http://glasgoogle.de sagt dir wie du eine bessere findest.
Struppi.
hi Struppi
klappt nicht, ist eine schlechte Fehlerbeschreibung |http://glasgoogle.de sagt dir wie du eine bessere findest.
^^^^
ich war da! die Seite sagt nichts!
alles war ruhig *fg*
bis bis roman
hi struppi
das div wird nicht ausgeblendet und die neuen div werden darunter eingeblendet.
eigendlich sollten die div einfach ausgetauscht werden.
wie gesagt im IE6 klappt es im NN7 nicht.
du kanst dir das ganze online angucken (links auf der rechten seite)
besten dank
bis bis roman