// Der Host ist der Browser // Übergeben Sie die Referenz des entsprechenden Elementobjekts auf die Funktionsfunktion Candrag (Drager) {Drager.onmouseDown = Funktion (Down) {var offx = drager.offsetleft var offy = drager.offsettop; var offxl = down.clientX - Offx; var offyl = down.clienty - offy; window.condition = 0; // Bedingungsattribut für das Fenster hinzugefügt, um den Widerspruch zwischen Klick document.onmousemove = function (move) {drager.style.left = move.clientx - Offxl + "px"; dragger.style.top = move.clienty - offyl + "px"; Dragger.Style.cursor = "Move"; condition = math.abs (move.clientX - down.clientX) + math.abs (move.clienty - down.clienty); }} dragger.onmouseUp = function () {document.onmousemove = null; Draggerr.Style.cursor = "auto"; }} / *Für die Auflösung des Widerspruchs zwischen Klick ist es notwendig, die Bedingung *zu beurteilen *zum Beispiel: Candrag (Dragger); d01.onclick = function () {if (! condition) {d01.style.backgroundcolor = "rot"; }} *wobei D01 ein untergeordnetes Element des Draggers ist */