Marc Reichelt: JS+CSS-Problem bei der Darstellung von Elementen

Beitrag lesen

Hallo Wolfgang,

ach so ist das. :-)
Einen habe ich aber noch:

XHTML:
...
<div class="blubb">
<a href="#" onclick="changeVisibility('id_a');">
...
</a>
<div style="display: none" class="bla" id="id_a">
...
</div>
</div>
...

Wenn jemand auf den Link klickt, wird die Seite "#" aufgerufen. Das ist das aktuelle Dokument. Das JavaScript wird also ausgeführt, hat aber keine Wirkung, weil du ja dokument.html# lädst. Wenn dokument.html# aber bereits geladen ist, wird bei allen weiteren Klicks das Dokument nicht erneut geladen - die JavaScript-Aktion ist zu sehen.
Ändere
<a href="#" onclick="changeVisibility('id_a');">
also einfach in
<a href="#" onclick="changeVisibility('id_a'); return false;">
um.

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)