// Хост - это браузер // Пропустить ссылку на соответствующий объект элемента в функцию функции Candrag (Drager) {Drager.onmouseDown = function (вниз) {var offx = drager.offsetleft var offy = drager.offsettop; var offxl = down.clientx - offx; var offyl = down.clienty - Offy; window.condition = 0; // Добавлен атрибут условия для Window, чтобы разрешить противоречие между chlick document.onmouseMove = function (move) {drager.style.left = move.clientx - uffxl + "px"; dragger.style.top = move.clienty - offyl + "px"; Dragger.style.cursor = "Move"; условие = math.abs (move.clientx - down.clientx) + math.abs (move.clienty - down.clienty); }} ragger.onmouseup = function () {document.onmouseMove = null; draggerr.style.cursor = "auto"; }} / *Для разрешения противоречия между щелчком необходимо судить о состоянии *Например: Candrag (Dragger); d01.onclick = function () {if (! condition) {d01.style.backgroundcolor = "red"; }} *где D01 - дочерний элемент Dragger */