Rudi Ratlos: Opera-Problem bei offsetTop (drag-Funktionen)

Beitrag lesen

Hallo,

zum Verschieben von Objekten verwende ich das alte dragObject.js (2007)

Mit Firefox alles ok, mit Opera (12.02 Linux) gibt es beim Initialisieren ein Problem. Die Startposition des Objekts wird gelesen:

    this.ini = function(e_o, o)  
    {  
...  
         move = o || e_o;  
//alert("offsetTop=["+move.offsetTop+"]");  
...  
         var t = move.offsetTop;   // Problem bei Opera  
         var l = move.offsetLeft;  
         move.style.margin = '0';  
         move.style.top  = t + 'px';  
         move.style.left = l + 'px';  

t und l sind 0 (Ziffer Null), das Objekt wird in der linken oberen Ecke des Fensters platziert. Und bei jedem Drag-vorgang springt das Objekt erstmal wieder in diese Ecke. Kennt Opera offsetTop nicht?

Rudi