Hallo zusammen,
ich benutze Stylesheets um kleine Grafiken auf einer Hintergrundgrafik zu positionieren und entweder sichtbar oder unsichtbar darzustellen:
#i1_1 { position:absolute; top:171px; left:250px; visibility:hidden;}
<div id="i1_1"><img name="i1_1r" src="p_rt.gif" alt=""></div>
if (x)
document.getElementsByTagName("img")[i].style.visibility = "hidden";
else
document.getElementsByTagName("img")[i].style.visibility = "visible";
Das ganze funktioniert auch völlig problemlos!
Da ich jetzt noch die Höhe meiner Grafiken verändern wollte dachte ich mir, folgendes müsste auch gehen:
document.getElementsByTagName("img")[i].style.top = "350px";
Tja, aber das dachte ich auch nur. Das ganze funzt nicht.
Ich habe auch den Inhalt von .style.visibilty in eine Variable gelesen, das klappt reibungslos.
Wenn ich das jedoch mit .style.top versuche, habe ich eine Variable "", sprich definiert aber leer.
Liegt das Problem nun zwischen meinen Ohren, 30cm vor dem Bildschirm des Programmierers oder in der weissen Farbe die auf das entsprechende Blatt Papier gefallen ist, wo dieses definiert sein sollte?
Hat jemand nee gute Idee (oder eine Peitsche die dem Esel vor meinem TFT mal die Hirnwindungen resetet)
Danke
Michael