欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

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

程序员文章站 2022-04-14 19:48:01
...
本教程向您展示如何使 HTML 元素可拖动,在本例中,我们将创建三个 DIV 元素然后启用他们的拖动和放置。

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

首先,我们创建三个

元素:


对于第一个>div $('#dd1').draggable();
对于第二个

元素,我们通过创建一个克隆(clone)了原来元素的代理(proxy)让其可以拖动。
$('#dd2').draggable({
 proxy:'clone'
});

对于第三个

元素,我们通过创建自定义代理(proxy)让其可以拖动。
$('#dd3').draggable({
 proxy:function(source){
 var p = $('
proxy
'); p.appendTo('body'); return p; } });

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

我们将创建两个表格:在左侧显示学校科目,在右侧显示时间表。 您可以拖动学校科目并放置到时间表单元格上。 学校科目是一个

元素,时间表单元格是一个 元素。

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

显示学校科目

English
Science

显示时间表

Monday Tuesday Wednesday Thursday Friday
08:00

拖动在左侧的学校科目

$('.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创建一个学校课程表,希望对大家的学习有所帮助,大家会喜欢,并且继续关注小编的下一篇文章。

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作_jquery
  • 专题推荐

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

    认证0级讲师

    推荐视频教程
  • 轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作_jqueryjavascript初级视频教程
  • 轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作_jqueryjquery 基础视频教程
  • 视频教程分类