DK: Drag&Drop mit Div-Container

Beitrag lesen

So nachdem ich mein Problem im letzten Thread ziemlich schlecht dargestellt habe, versuche ich es nun erneut.

Ich habe ein paar Zeilen geschrieben um einen Div-Container mit der Maus per Drag&Drop zu verschieben. Das klappt auch wunderbar. Jedenfalls beim ersten Mal, Sobald ich den Container ein zweites Mal verschieben möchte aber nicht mehr.

Der HTML-Teil:

  
<div style="position: absolute; left: 100px; top: 100px; width: 200px; height: 200px; background-color: black; cursor: move;" id="centerLayer"></div>  

Der JS-Teil:

  
      var X, Y, T, L, Dragging;  
      var layer = new Array();  
      layer['center'] = document.getElementById('centerLayer');  
  
  
      function DragLayer(e){  
        if(Dragging === true){  
          layer['center'].style.top = (parseInt(T) - (Y - e.pageY)) + "px";  
          layer['center'].style.left = (parseInt(L) - (X - e.pageX)) + "px";  
        }  
      return false;  
      }  
  
  
      layer['center'].onmousedown = function(e){ Dragging = true; X = e.pageX; Y = e.pageY; T = layer['center'].style.top; L = layer['center'].style.left; }  
      document.onmousemove = DragLayer;  
      layer['center'].onmouseup = function(){ Dragging = false; }  
  

Bisher habe ich mich nur auf den Firefox konzentriert, daher funktionierts im IE zum Beispiel noch nicht, was allerdings nicht mein Problem ist.

Das Ganze kann hier ausprobiert werden: http://app-check.info/dragdrop.html

Viele Grüße
Dennis