轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作


Posted in Javascript onNovember 30, 2015

本教程向您展示如何使 HTML 元素可拖动,在本例中,我们将创建三个 DIV 元素然后启用他们的拖动和放置。

轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作

首先,我们创建三个<div> 元素:

<div id="dd1" class="dd-demo"></div>
<div id="dd2" class="dd-demo"></div>
<div id="dd3" class="dd-demo"></div>

对于第一个>div<元素,我们通过默认值让其可以拖动。
$('#dd1').draggable();
对于第二个 <div> 元素,我们通过创建一个克隆(clone)了原来元素的代理(proxy)让其可以拖动。

$('#dd2').draggable({
 proxy:'clone'
});

对于第三个<div> 元素,我们通过创建自定义代理(proxy)让其可以拖动。

$('#dd3').draggable({
 proxy:function(source){
 var p = $('<div class="proxy">proxy</div>');
 p.appendTo('body');
 return p;
 }
});

下面为大家分享学校课程表简单实例,欢迎大家学习:

 我们将创建两个表格:在左侧显示学校科目,在右侧显示时间表。 您可以拖动学校科目并放置到时间表单元格上。 学校科目是一个 <div class="item"> 元素,时间表单元格是一个 <td class="drop"> 元素。

轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作

显示学校科目

<div class="left">
 <table>
 <tr>
  <td><div class="item">English</div></td>
 </tr>
 <tr>
  <td><div class="item">Science</div></td>
 </tr>
 <!-- other subjects -->
 </table>
</div>

显示时间表

<div class="right">
 <table>
 <tr>
  <td class="blank"></td>
  <td class="title">Monday</td>
  <td class="title">Tuesday</td>
  <td class="title">Wednesday</td>
  <td class="title">Thursday</td>
  <td class="title">Friday</td>
 </tr>
 <tr>
  <td class="time">08:00</td>
  <td class="drop"></td>
  <td class="drop"></td>
  <td class="drop"></td>
  <td class="drop"></td>
  <td class="drop"></td>
 </tr>
 <!-- other cells -->
 </table>
</div>

拖动在左侧的学校科目

$('.left .item').draggable({
 revert:true,
 proxy:'clone'
});

放置学校科目在时间表单元格上

$('.right td.drop').droppable({
 onDragEnter:function(){
 $(this).addClass('over');
 },
 onDragLeave:function(){
 $(this).removeClass('over');
 },
 onDrop:function(e,source){
 $(this).removeClass('over');
 if ($(source).hasClass('assigned')){
  $(this).append(source);
 } else {
  var c = $(source).clone().addClass('assigned');
  $(this).empty().append(c);
  c.draggable({
  revert:true
  });
 }
 }
});

正如您所看到的上面的代码,当用户拖动在左侧的学校科目并放置到时间表单元格中时,onDrop 回调函数将被调用。我们克隆从左侧拖动的源元素并把它附加到时间表单元格上。 当把学校科目从时间表的某个单元格拖动到其他单元格,只需简单地移动它即可。

以上就是为大家展示的如何使用jQuery EasyUI创建一个学校课程表,希望对大家的学习有所帮助,大家会喜欢,并且继续关注小编的下一篇文章。

Javascript 相关文章推荐
JavaScript获取GridView中用户点击控件的行号,列号
Apr 14 Javascript
读jQuery之十一 添加事件核心方法
Jul 31 Javascript
js获取元素外链样式的方法
Jan 27 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
Feb 28 Javascript
JavaScript中使用Callback控制流程介绍
Mar 16 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
js实现无缝循环滚动
Jun 23 Javascript
Bootstrap路径导航与分页学习使用
Feb 08 Javascript
JS实现css hover操作的方法示例
Apr 07 Javascript
vue使用Axios做ajax请求详解
Jun 07 Javascript
基于vue2.0实现简单轮播图
Nov 27 Javascript
JavaScript实现简单的音乐播放器
Aug 14 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
Nov 30 #Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
Nov 30 #Javascript
基于javascript如何传递特殊字符
Nov 30 #Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 #Javascript
全面解析Bootstrap排版使用方法(文字样式)
Nov 30 #Javascript
javascript中eval和with用法实例总结
Nov 30 #Javascript
JavaScript基础篇(3)之Object、Function等引用类型
Nov 30 #Javascript
You might like
PHP系统流量分析的程序
2006/10/09 PHP
php基础学习之变量的使用
2011/06/09 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Hadoop中的Python框架的使用指南
2015/04/22 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
python selenium xpath定位操作
2020/09/01 Python
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
物业管理应届生求职信
2013/10/28 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
老同学聚会感言
2014/02/23 职场文书
校庆接待方案
2014/03/18 职场文书
安全生产演讲稿
2014/05/09 职场文书
责任心演讲稿
2014/05/14 职场文书
文秘应届生求职信
2014/07/05 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
庆七一晚会主持词
2015/06/30 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书