Показать сообщение отдельно
  #1 (permalink)  
Старый 07.06.2012, 03:24
Профессор
Отправить личное сообщение для (Sandr) Посмотреть профиль Найти все сообщения от (Sandr)
 
Регистрация: 14.10.2010
Сообщений: 376

Выделение текста при перемещении
Всем привет. Есть такой код:
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; };


Проблема в том, что при перемещении элемента выделяются некоторые другие элементы расположенные на странице. Как от этого можно избавиться?
Ответить с цитированием