jq UI

  1. <script type="text/javascript"> 
  2. $(document).ready(function(){ 
  3. $(".block").draggable({ 
  4. //helper: "clone", //拖动时克隆,默认是 original 
  5. //axis:"x", //定义拖动方向 
  6. containment:"#contain", //定义一个容器,div就只能在容器的范围内活动了 
  7. cursor: "move", //定义拖动时鼠标指针的状态 ,参数类型详见css中cursor配置
  8. cursorAt:{top:10}, //定义拖动的时候鼠标指针的位置,此位置是相对被拖动对象的边框,单位px 
  9. opacity: 0.40, //设置对象被拖动时的透明度 
  10. handle: "div", //设置拖动控制器,也就是说当鼠标按住控制器的时候,才能拖动对象 
  11. scroll:false, //设置当拖动超出整个浏览器窗口,是否滚动浏览器 
  12. distance: 20, //设置当鼠标拖动多少像素时对象才会移动 
  13. //delay: 1000, //设置延迟时间 单位毫秒 
  14. grid:[50,50], //设置每次拖动的步进 单位px 
  15. dragPrevention:['input', 'textarea', 'button', 'select', 'option'],//设置被拖动的div碰到那些dom元素时停止 
  16. start:function(e,ui){}, //开始拖动执行的函数 
  17. drag:function(e,ui){}, //拖动时执行的函数 
  18. stop:function(e,ui){} //拖动停止执行的函数 
  19. }).resizable(); 
  20. $("#contain").draggable({ 
  21. revert: true, //设置对象被拖动释放后时候回到原始位置  
  22. helper: "clone" 
  23. }); 
  24. }); 
  25. </script><title>jQuery UI -- Draggable</title> 
  26. </head> 
  27. <body> 
  28. <div id="contain"> 
  29. <div class="block"> 
  30. <div class="hendle" style="background: green">handle</div> 
  31. </div> 
  32. </div> 
  33.  
  34.  
  35. ---------------------------------------------------------------- 
  36. drag:function(e,ui){ 
  37.       if(...)ui.position.left=0
  38.       if(...)ui.position.top=0;//实现元素可拖动的区域 
  39. ---------------------------------------------------------------- 
  40.  
  41.  
  42. $('#dialog').draggable({handle:$('#title')});//title位于dialog内部,当拖title后dialog才会动!!! 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值