von Batuf |
Vielen Dank für deinen Hinweis, habs jetzt hingekriegt 
Hatte ein bisschen ein durcheinander mit none und block...
edit:
"lustig" jetzt legt sich die Navigation über den Scrollbalken. Die Navigation ist horizontal und befindet sich am Seitenende. Das ist jedoch nur im IE (wieder mal typisch...) der Fall. Woran könnte denn das nun wieder liegen? |
von subjective |
Du prüfst auf visiblity - nicht auf display, und du kannst den erstwert für display, wie bei jeder anderen CSS-Eigenschaft natürlich im CSS setzen. |
von Batuf |
Visibility und position ganz aus dem JS entfernen und nur noch mit display arbeiten?
Ok, habe es jetzt mal so probiert:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14: |
<!--
function showWerdegang()
{
if(document.getElementById('wg').style.visibility == 'visible')
{
document.getElementById('wg').style.display = 'block';
}
else
{
document.getElementById('wg').style.display = 'none';
}
}
//--> |
Jetzt habe ich nur noch das Problem, dass der Inhalt schon von Beginn an angezeigt wird. Ein Click auf den "Link" und er verschwindet wieder mitsamt dem Scrollbalken. Ich kann den Inhalt aber nicht per Click anzeigen lassen. |
von subjective |
Du mußt das display per JS umstellen nicht visibility und nicht position. |
von Batuf |
hi
display block bzw. none im #wg bewirkt leider nichts bzw. bei none verschwindet zwar der Scrollbalken, aber der Inhalt ist nicht mehr aufrufbar.
So sieht der Teil im CSS aus:
#wg
{
visibility:hidden;
position:absolute;
height:0%;
overflow:auto;
/*display:block;*/
} |