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 相关文章推荐
use jscript List Installed Software
Jun 11 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
Jan 21 Javascript
JavaScript中使用自然对数ln的方法
Jun 14 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 Javascript
解析JavaScript数组方法reduce
Dec 12 Javascript
使用JavaScript实现表格编辑器(实例讲解)
Aug 02 Javascript
vue-cli脚手架引入图片的几种方法总结
Mar 13 Javascript
Element UI 自定义正则表达式验证方法
Sep 04 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
Sep 08 Javascript
详解Element 指令clickoutside源码分析
Feb 15 Javascript
create-react-app中添加less支持的实现
Nov 15 Javascript
小程序实现左滑删除的效果的实例代码
Oct 19 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 google或baidu分页代码
2009/11/26 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
php统计数组元素个数的方法
2015/07/02 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
php通过各种函数判断0和空
2020/07/04 PHP
javascript Math.random()随机数函数
2009/11/04 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
Python判断字符串与大小写转换
2015/06/08 Python
如何在Python中编写并发程序
2016/02/27 Python
详解Python中类的定义与使用
2017/04/11 Python
python实现12306火车票查询器
2017/04/20 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
编辑硕士自荐信范文
2013/11/27 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
初一学生评语大全
2014/04/24 职场文书
实习护士自荐信
2014/06/21 职场文书
庆祝教师节标语
2014/10/09 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏