对google个性主页的拖拽效果的js的完整注释[转]

2019-06-02 23:22:44丽君

             // 除了左键都不起作用 
             return   true ;
        }
         // 参照这个函数的解释,挂上开始拖拽的钩子 
        element.onDragStart();
         // 记录鼠标坐标 
        element.lastMouseX  =  event.clientX;
        element.lastMouseY  =  event.clientY;
         // 将Global的event绑定到被拖动的element上面来 
        document.onmouseup  =  Drag.end;
        document.onmousemove  =  Drag.drag;
         return   false ;
    }, 
     // Element正在被拖动的函数 
    drag: function  (event) {
         // 解决不同浏览器的event模型不同的问题 
        event  =  Drag.fixE(event);
         // 看看是不是左键点击 
         if  (event.which  ==   0 ) {
             // 除了左键都不起作用 
             return  Drag.end();
        }
         // 正在被拖动的Element 
         var  element  =  Drag.obj;
         // 鼠标坐标 
         var  _clientX  =  event.clientY;
         var  _clientY  =  event.clientX;
         // 如果鼠标没动就什么都不作 
         if  (element.lastMouseX  ==  _clientY  &&  element.lastMouseY  ==  _clientX) {
             return   false ;