jQuery EasyUI Draggable拖动组件


Posted in Javascript onMarch 01, 2017

上文已经提到过了jQuery EasyUI插件引用一般我们常用的有两种方式(排除easyload加载方式),所以本篇要总结的Draggable组件同样有两种方式加载:

(1)、使用class加载方式:

<div id="box" class="easyui-draggable" style="width:400px;height:200px;background:red;">
内容部分
</div>

(2)、JS 加载调用

$('#box').draggable();

同样上文也说了,使用class属性不利于我们拓展组件的其他属性,所以我们使用JS调用的方式,后面的文章也是使用JS调用的方式。

该组件有若干属性、方法及触发事件,不在这里列举了,都放到代码示例里并且加上注释了。
示例:

<!DOCTYPE html> 
<html> 
<head> 
<title>jQuery Easy UI</title> 
<meta charset="UTF-8" /> 
<script type="text/javascript" src="easyui/jquery.min.js"></script> 
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script> 
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script> 
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" rel="external nofollow" /> 
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" rel="external nofollow" /> 
<script> 
  $(function () { 
  $.fn.draggable.defaults.cursor = 'text';//*****采用这种方式重写默认值 
 
  $('#box').draggable({ 
    //revert : true,  默认值为false 设置为true的时候拖动结束后返回起始位置 
    //cursor : 'text', 定义拖动时指针的样式 
    //handle : '#pox', 开始拖动时的句柄,就是点击哪里可以拖动,参数是一个JQ选择器 
    //disabled : true, 设置为true的时候,禁止拖动 
    //edge : 0,  
    //axis : 'v',    不写:任意拖动 值为v:垂直拖动  值为h:水平拖动 
    //proxy : 'clone', 当使用'clone'的时候则克隆一个替代元素拖动,如果指定一个函数,则可以自定义替代元素。 
    deltaX : 50,//被拖动元素对应于当前光标位置X 
    deltaY : 50,//被拖动元素对应于当前光标位置Y 
    proxy : function (source) { 
      var p = $('<div style="width:400px;height:200px;border:1px dashed #ccc">'); 
      p.html($(source).html()).appendTo('body'); 
      return p; 
    } 
    /** 
    可触发的事件: 
     
    onBeforeDrag : function (e) { 
      alert('拖动前触发!'); 
    }, 
    onBeforeDrag : function (e) { 
      //return false; 
    }, 
    onStartDrag : function (e) { 
      alert('拖动开始触发!'); 
      console.log($('#box').draggable('proxy')); 
    }, 
    onDrag : function (e) { 
      //alert('拖动过程触发!'); 
    }, 
    onStopDrag : function (e) { 
      alert('拖动结束后触发!'); 
    } 
    */ 
     
     
  }); 
   
  //$('#box').draggable('disable');//禁止拖动 
   
  //$('#box').draggable('enable');//可以拖动 
 
  //alert($('#box').draggable('options'));  //返回对象属性 
   
}); 
 
</script> 
</head> 
<body> 
  <div id="box" style="width:400px;height:200px;background:orange;"> 
    <span id="pox">内容部分</span> 
  </div> 
</body> 
</html>

点击下载源代码:jQuery EasyUI Draggable拖动组件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery设置text的值示例(设置文本框 DIV 表单值)
Jan 06 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
Jun 10 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
javascript html实现网页版日历代码
Mar 08 Javascript
JavaScript仿聊天室聊天记录
Dec 27 Javascript
BootStrap select2 动态改变值的方法
Feb 10 Javascript
Bootstrap表单控件学习使用
Mar 07 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
Mar 01 Javascript
es6 symbol的实现方法示例
Apr 02 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 Javascript
微信小程序中使用 async/await的方法实例分析
May 06 Javascript
原生javascript如何实现共享onload事件
Jul 03 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
Feb 28 #Javascript
jQuery EasyUI ProgressBar进度条组件
Feb 28 #Javascript
jQuery实现ajax无刷新分页页码控件
Feb 28 #Javascript
jQuery EasyUI Panel面板组件使用详解
Feb 28 #Javascript
AngularJS constant和value区别详解
Feb 28 #Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 #Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
Feb 28 #Javascript
You might like
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
jquery一般方法介绍 入门参考
2011/06/21 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
python里反向传播算法详解
2020/11/22 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
创新型城市实施方案
2014/03/06 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
科学发展观演讲稿
2014/09/11 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android