// El host es el navegador // Pase la referencia del objeto del elemento correspondiente a la función de función Candrag (DRAGER) {DRAGER.ONMOUDOWN = function (down) {var Offx = DRAGER.OFFSETLEFT var Offy = drager.offSettop; var offxl = down.clientx - offx; var offyl = down.clienty - offy; Window.condition = 0; // Atributo de condición agregado para la ventana para resolver la contradicción entre hacer clic en documento.onmouseMove = function (Move) {drager.style.left = Move.clientx - Offxl + "Px"; dragger.style.top = Move.clienty - Offyl + "Px"; dragger.style.cursor = "Move"; condición = Math.abs (Move.clientx - down.clientx) + Math.abs (Move.Clienty - Down.Clienty); }} dragger.onmouseUp = function () {document.onmouseMove = null; draggerR.style.cursor = "Auto"; }} / *Para la resolución de la contradicción entre Click, es necesario juzgar la condición *Por ejemplo: Candrag (Dragger); d01.onclick = function () {if (! condición) {d01.style.backgroundcolor = "rojo"; }} *donde d01 es un elemento infantil de dragger */