• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

firefox-bug oder ma.buso-bug????

ma.buso

Châtaigne du Léman
Registriert
16.04.05
Beiträge
820
guten tag,

folgender code (gekürzt):

Code:
<h1 onclick="statbox.style.display = 'block'; statlink.src = 'images/arrow_white_right.png';">
<a  href="#">
<img src="images/arrow_brown_right.png" alt="Abteilungen und Bereiche anzeigen" id="statlink" align="right" />Abteilungen und Bereiche
</a>
</h1>

[...]

<div style="display: none;" id="statbox" name="statbox" class="statbox" >
<h2>
<a title="schliessen" href="#">
<img alt="schliessen" onclick="statbox.style.display = 'none'; statlink.src = 'images/arrow_brown_right.png';"  align="right" src="images/close.gif" />
</a>Klinische Abteilungen </h2>

[...]

</div>

wie man sieht, soll der div-block bei klick auf die überschrift angezeigt werden und beim klicken auf das eine bild wieder zu gehen. außerdem wird das pfeil-bild getauscht ...

in sämtlichen browsern außer firefox funktioniert das auch so wie gewollt. was soll ich tun damit es auch im ff klappt?

danke für eure hilfe :-)
 
Mit Firefox 1.5.0.5 funktioniert's. Was genau geht denn bei Dir schief?
 
nunja, es passiert nichts :-) kann es daran liegen, dass die h1 in einer anderen div-box liegt?????
 
Code:
<div class="menuleft">
<h1 onclick="statlink.src = 'images/arrow_white_right.png'; statbox.style.display = '';">
<a  href="#">
<img src="images/arrow_brown_right.png" id="statlink" align="right" />Abteilungen und Bereiche</a>
</h1>

<h2>Rheumatologie</h2>

<ul>
<li><a href="#">Über den Bereich</a></li>
<li><a href="#">Leistungsspektrum</a></li>
<li><a href="#">Häufige Fragen</a></li>
<li><a href="#">Forschung</a></li>
<li><a href="#">Studien</a></li>
<li><a href="#">Publikationen</a></li>
<li><a href="#">Sprechzeiten und Kontakt</a></li>
</ul>

</div>

<div id="statbox" class="statbox" style="display: none;" >

<h2>
<a href="#">
<img onclick="statbox.style.display = 'none'; statlink.src = 'images/arrow_brown_right.png';"  align="right" src="images/close.gif" />
</a>Klinische Abteilungen </h2>

<ul>

[...]

</ul>
</div>

so besser? ich kann dir auch gern den link per pm schicken ... ;-)
 
Funktioniert immer noch. Hast Du's denn schon mal genauso ausprobiert wie Du's hier zitiert hast? (Natuerlich mit vollstaendigem HTML-Geruest.)

Vielleicht liegt der (fragliche) Fehler ja woanders.

Und wie gesagt: Ich probier' das hier mit Firefox 1.5.0.5 aus.
 
ja. dort funktioniert es auch nicht. möglicherweise ein firefox 2 bug ... aber dennoch untragbar :-(
 
Ersetze mal alle
Code:
statbox.style.display
gegen
Code:
document.getElementById('statbox').style.display
 
  • Like
Reaktionen: ma.buso
fraggle hat recht. (Steht auch in der Firefox-JavaScript-Konsole.)

Und dann musst Du noch sicherstellen, dass statbox tatsaechlich nur als ID behandelt wird. Derzeit wirfst Du Klasse und ID durcheinander. ;-)
 
  • Like
Reaktionen: ma.buso