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

Неведомая ошибка
Есть следующий скрипт:
function $(el){
    return document.getElementById(el);
}
var tzdragg = function(){
    return {
        move : function(divid,xpos,ypos){
            var a = $(divid);
                $(divid).style.left = xpos + 'px';
                $(divid).style.top = ypos + 'px';
            },
            startMoving : function(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;
                    tzdragg.move(id,aX,aY);
                }
*!*
         ,
        stopMoving : function(){
*/!*
            var a = document.createElement('script');
            document.onmousemove = function(){}
        },
    }
}();

Он, кажется на мутулз. Подклюяаю нужную библиотеку, в примере все работает, но как только вставляю на страничку, в браузер не может разобраться с скриптом. Выдает "SyntaxError: missing ; before statement" на 32 строчке. Вот пример:
http://jsfiddle.net/timohaP/u5ee7h5k/

Последний раз редактировалось TimohaP, 14.09.2014 в 19:02.
Ответить с цитированием