Показать сообщение отдельно
  #2 (permalink)  
Старый 14.09.2014, 20:05
Аспирант
Отправить личное сообщение для TimohaP Посмотреть профиль Найти все сообщения от TimohaP
 
Регистрация: 30.06.2014
Сообщений: 56

можно уже не отвечат, я переписал этот скрипт на чистом яваскрипте, и тепер все работает нормально. вот он, если кому интересно:
function tzdraggMove(divid,xpos,ypos){
    var a = $(divid);
    $(divid).style.left = xpos + 'px';
    $(divid).style.top = ypos + 'px';
}
function tzdraggStartMove(evt,id){
    evt = evt || window.event;
    var posX = evt.clientX,
    posY = evt.clientY,
    a = $(id),
    divTop = a.style.top,
    divLeft = a.style.left;
    divTop = divTop.replace('px','');
    divLeft = divLeft.replace('px','');
    var diffX = posX - divLeft,
    diffY = posY - divTop;
    document.onmousemove = function(evt){
        evt = evt || window.event;
        var posX = evt.clientX,
        posY = evt.clientY,
        aX = posX - diffX,
        aY = posY - diffY;
        tzdraggMove(id,aX,aY);
    }
}
function tzdraggStopMove(){
    var a = document.createElement('script');
    document.onmousemove = function(){}
 }
Ответить с цитированием