Ansicht:   

#263145 Bildgröße per javascript ändern (web.design)

verfaßt von MudGuard zur Homepage von MudGuard, München, 10.03.2011, 13:30:40

> document.getElementById(ident).style.left = \'-41px\';
> lösen könnte, aber es erfolgt keine Reaktion darauf.

Dann ist das Element vermutlich nicht positioniert.

> (Auch nicht wenn ich
> das \'style\' weglasse!).

Wie ich schon schrieb: wildes Rumraten bringt\'s nicht.
Da es kein HTML-Attribut namens left gibt, kann das gar nicht funktionieren.

> alert(document.getElementById(ident).style.left);
> zeigen lasse, erscheint die \'-41\'.

Wirklich? Da sollte aber \'-41px\' rauskommen.

> Bei meinen google-Recherchen bin ich auf einen Kommentar gestoßen,

Du hättest nur diesen Thread aufmerksam lesen müssen, z.B. meine Antwort an d-fens (IIRC).

> wo
> jemand meinte, dass Änderungen ignoriert würden, wenn im CSS \'position\'
> nicht auf \'absolute\' eingestellt sei.

Das ist falsch.
Angaben zu left werden nur für positionierte Elemente berücksichtigt.
Es gibt aber mehr Werte als nur \'absolute\' für die position, die dafür sorgen, daß das Element als positioniert gilt. \'fixed\' oder \'relative\' zum Beispiel.

> Bevor ich das versuche, würde ich gern wissen, ob diese Ansicht stimmt,

nein, siehe oben.

> denn das würde in meinem Code eine Menge an Abänderungen verursachen.
> (Natürlich hab ich auch in der CSS-Datei - unabhängig jetzt vom
> javasript-Code - mit \':hover\' mein Glück versucht, ebenfalls erfolglos.)

Bei Deinem Arbeitsstil des planlosen Herumratens wundert mich die Erfolglosigkeit nicht wirklich.

--
[image]
MudGuard
O-o-ostern

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz