Felix Riesterer: Position und/oder Größe eines TAG-Controls zu Laufzeit ändern

Beitrag lesen

Lieber Kurt,

Du hast die Verwendung des http://de.selfhtml.org/javascript/objekte/style.htm@title=style-Objekts noch nicht verstanden.

document.getElementsByName("feld")[0].left = x;

Das müsste heißen: document.getElementsByName("feld")[0].style.left = x + "px";

document.getElementsByName("feld")[0].style =
        "position:absolute;left:" + x + "px;top:" + y + ";";

Das geht so auch nicht. Du möchtest hier gleich drei CSS-Eigenschaften ändern, "position" und "top". Dazu musst Du zwei Anweisungen notieren:

function RePos(x, y, elm) {  
    // Das Element solltest Du dieser Funktion schon übermitteln, daher der dritte Parameter "elm".  
    if (elm) {  
        elm.style.position = "absolute";  
        elm.style.left = x + "px";  
        elm.style.top = y + "px";  
    }  
    return (elm != false); // Rückgabewert, ob's geklappt hat.  
}

wie ich [...] die width und height werte eines tagcontrols zur laufzeit manipulieren kann.

Tja, rate mal! Oder lies das gleich nochmal beim http://de.selfhtml.org/javascript/objekte/style.htm@title=style-Objekt nach!

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)