nimble: Probleme beim verschieben von div

Beitrag lesen

Hi

Ich hab mir einen Onlinedesktop gebastelt, auf welchem "Fenster" geöffnet und verschoben werden können. Diese Fenster sind eigentlich div's mit eingebettetem Iframe (nur für IE)

Das Verschieben hab ich mit einem einfachen Script gelöst:

  
function Merken(dth)  
{  
 Merker = 1;  
  divToHandle = document.getElementById(dth);  
}  
  
function Loslassen()  
{  
 Merker = 0;  
}  
  
function Plazieren()  
{  
 if(Merker == 1)  
 {  
  divToHandle.style.left = window.event.x - 300;  
  divToHandle.style.top = window.event.y - 10;  
 }  
}  

Leider scheint mir das Skript nicht sehr resourcenschonend, da die Funktion Plazieren bei jeder Mausbewegung aufgerufen wird. Zudem scheint der IE ziemlich mühe mit dem ständigen neuberechen der Position zu haben. Das "Fenster" bleibt immer wieder hängen und Teile der darunterliegenden Fenster drücken durch...

Kennt jemand eine bessere Methode soetwas zu realisieren?

THX

--

------------------------------
lieber ein Pinguin der läuft
als ein Fenster das hängt
------------------------------