• div拖拽


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>http://hi.baidu.com/see7di/home</title> <script type='text/javascript' src="js/jquery-2.1.1.min.js"></script>

    <script type='text/javascript'> (function($){     //拖拽插件,参数:id或object     $.Move = function(_this){         if(typeof(_this)=='object'){             _this=_this;         }else{             _this=$("#"+_this);         }         if(!_this){return false;}

            _this.css({'position':'absolute'}).hover(function(){$(this).css("cursor","move");},function(){$(this).css("cursor","default");})         _this.mousedown(function(e){//e鼠标事件欢迎转载但请注明出处Email:See7di@Gmail.com,Seven的部落格http://hi.baidu.com/see7di/home

                var offset = $(this).offset();             var x = e.pageX - offset.left;             var y = e.pageY - offset.top;             _this.css({'opacity':'0.3'});             $(document).bind("mousemove",function(ev){//绑定鼠标的移动事件,因为光标在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件                 _this.bind('selectstart',function(){return false;});                 var _x = ev.pageX - x;//获得X轴方向移动的值欢迎转载但请注明出处Email:See7di@Gmail.com,Seven的部落格http://hi.baidu.com/see7di/home                 var _y = ev.pageY - y;//获得Y轴方向移动的值                 _this.css({'left':_x+"px",'top':_y+"px"});             });         });

            $(document).mouseup(function(){             $(this).unbind("mousemove");             _this.css({'opacity':''});         })     }; })(jQuery) //插件調用欢迎转载但请注明出处Email:See7di@Gmail.com,Seven的部落格http://hi.baidu.com/see7di/home $(function(){     $.Move('m1'); }); </script> </head> <body> <style type='text/css'>     #m1{border:1px solid;} </style> <div id="m1"> <ul>     <li><a href="">菜单一</a>     <ul>         <li><a href="">子菜单1</a></li>         <li><a href="">子菜单2</a><ul><li><a href="">子菜单7</a></li></ul></li>         <li><a href="">子菜单3</a></li>     </ul>     </li>     <li><a href="">菜单二</a>         <ul>         <li><a href="">子菜单4</a></li>         <li><a href="">子菜单5</a></li>         <li><a href="">子菜单6</a></li>         </ul>     </li> </ul> </div> </body> </html>

  • 相关阅读:
    [爬虫资源]各大爬虫资源大汇总,做我们自己的awesome系列
    [Nancy On .Net Core Docker] 轻量级的web框架
    2015,平凡之路
    转[开发环境配置]在Ubuntu下配置舒服的Python开发环境
    转自coolshell--vim的基本操作
    [python基础]关于包,类,模块的那些事儿
    [python IDE] 舒服的pycharm设置
    [python基础]关于中文编码和解码那点事儿
    [python基础]关于装饰器
    小白也能看懂的插件化DroidPlugin原理(三)-- 如何拦截startActivity方法
  • 原文地址:https://www.cnblogs.com/321qwe/p/4151534.html
Copyright © 2020-2023  润新知