Всем привет. Есть такой код:
var drag = document.getElementById('drag2');
drag.onmousedown = function(e) {
e = getEvent(e);
var coords = getCoords(drag);
var shiftX = e.pageX - coords.left;
var shiftY = e.pageY - coords.top;
document.onmousemove = function(e) {
e = getEvent(e);
drag.style.position = 'absolute';
drag.style.left = e.pageX - shiftX + 'px';
drag.style.top = e.pageY - shiftY + 'px';
document.ondragstart = document.body.onselectstart = null;
};
};
drag.onmouseup = function(e) {
document.onmousemove = document.ondragstart = document.body.onselectstart = null;
};
drag.ondragstart = function(e) { return false; };
Проблема в том, что при перемещении элемента выделяются некоторые другие элементы расположенные на странице. Как от этого можно избавиться?