• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> 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 :)
 

Peter Maurer

Pommerscher Krummstiel
Registriert
16.03.04
Beiträge
3.077
Mit Firefox 1.5.0.5 funktioniert's. Was genau geht denn bei Dir schief?
 

ma.buso

Châtaigne du Léman
Registriert
16.04.05
Beiträge
820
nunja, es passiert nichts :) kann es daran liegen, dass die h1 in einer anderen div-box liegt?????
 

ma.buso

Châtaigne du Léman
Registriert
16.04.05
Beiträge
820
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 ... ;)
 

Peter Maurer

Pommerscher Krummstiel
Registriert
16.03.04
Beiträge
3.077
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.
 

ma.buso

Châtaigne du Léman
Registriert
16.04.05
Beiträge
820
ja. dort funktioniert es auch nicht. möglicherweise ein firefox 2 bug ... aber dennoch untragbar :(
 

fraggle

Boskoop
Registriert
11.01.05
Beiträge
39
Ersetze mal alle
Code:
statbox.style.display
gegen
Code:
document.getElementById('statbox').style.display
 
  • Like
Reaktionen: ma.buso

Peter Maurer

Pommerscher Krummstiel
Registriert
16.03.04
Beiträge
3.077
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