// O host é o navegador // Passe a referência do objeto de elemento correspondente à função da função Candrag (drager) {drager.onMousedown = function (Down) {var offx = drager.offsetleft var offy = drager.offsettop; var offxl = Down.clientx - Offx; var offyl = Down.Clienty - Offy; window.condition = 0; // Atributo da condição adicionado para janela para resolver a contradição entre clique em document.onMouSemove = function (move) {drager.style.left = move.clientx - offxl + "px"; dragger.style.top = move.clienty - offyl + "px"; dragger.style.cursor = "move"; condição = math.abs (move.clientx - Down.clientX) + math.abs (move.clienty - Down.clienty); }} dragger.onMouseUp = function () {document.onMousEMove = null; draggerr.style.cursor = "auto"; }} / *Para a resolução da contradição entre cliques, é necessário julgar a condição *por exemplo: Candrag (dragger); d01.OnClick = function () {if (! Condition) {d01.style.backgroundColor = "Red"; }} *onde d01 é um elemento filho do dragger */