当前位置: 首页 > news >正文

droppable

easyui的droppable使得被声明的元素变为可放置元素,即该元素可做为容器,盛放被拖拽的元素

<!DOCTYPE html>
<html>
<head>
<title>jQuery Easy UI</title>
<meta charset="UTF-8" />
<script type="text/javascript" src="C:/Users/秋萍/Desktop/easyui/jquery-easyui-1.5.1/jquery.min.js"></script>
<script type="text/javascript" src="C:/Users/秋萍/Desktop/easyui/jquery-easyui-1.5.1/jquery.easyui.min.js"></script>
<script type="text/javascript" src="C:/Users/秋萍/Desktop/easyui/jquery-easyui-1.5.1/locale/easyui-lang-zh_CN.js" ></script>
<link rel="stylesheet" type="text/css" href="C:/Users/秋萍/Desktop/easyui/jquery-easyui-1.5.1/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="C:/Users/秋萍/Desktop/easyui/jquery-easyui-1.5.1/themes/icon.css" />
<script type="text/javascript">
    $(function(){
        $.fn.droppable.defaults.disabled=true;//设置默认为不可以放置元素
        $('#dd').droppable({
            accept : '#box',
            disabled : false,//设置容器可以放置元素
            onDragEnter : function(e,source){//被拖拽的元素到容器时 触发
                $(this).css('background','blue');
                console.log('----'+e);//e 当前对象
                for(x in e){
                    console.log(x+'-------'+e[x]);
                }
                console.log('----'+source);// source 被拖拽的对象
                for(x in source){
                    console.log(x+'-------'+source[x]);
                }
                //alert("enter");
            },
            onDragOver : function(e,source){//被拖拽的元素经过容器时 触发
                $(this).css('background','#f00');
                alert("over");
            },
            onDragLeave : function(e,source){//被拖拽的元素离开容器时 触发
                $(this).css('background','#ff0');
            },
            onDrop : function(e,source){//被拖拽的元素放置在容器时 触发
                $(this).css('background','#000');
                console.log($("#dd").droppable("options"));//获得 对象的 option属性对象
                //$("#dd").droppable("disable");//设置容器不可以放置元素
                //$("#dd").droppable("enable");//设置容器可以放置元素
            }
        });
        $('#box').draggable({
        });
    });
</script>
</head>
<body>
<div id="dd" style="width:600px;height:400px;background:black"></div>
<div id="box" style="width:100px;height:100px;background:#ccc;">
    <span id="pox">内容部分</span>
</div>
</body>
</html>

 

转载于:https://www.cnblogs.com/m01qiuping/p/6486324.html

相关文章:

  • as3 error 列表
  • Flex Deep Link(深链接)
  • git全部使用步骤
  • flex常用快捷键
  • 读写csv文件
  • AIR应用程序中配置文件(*-app.xml)的说明
  • docker 初步使用
  • flex正则表达式语法
  • POJ 1981 Circle and Points (扫描线)
  • flex 自定义事件
  • spss-数据抽取-拆分与合并
  • flex metadata tag学习
  • 201521123108 《Java程序设计》第2周学习总结
  • flex子组件关闭父组件
  • Eclipse安装svn插件问题解决
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • codis proxy处理流程
  • Docker 笔记(2):Dockerfile
  • linux安装openssl、swoole等扩展的具体步骤
  • MobX
  • Node + FFmpeg 实现Canvas动画导出视频
  • node.js
  • PHP变量
  • Promise面试题2实现异步串行执行
  • REST架构的思考
  • spring security oauth2 password授权模式
  • SwizzleMethod 黑魔法
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 给初学者:JavaScript 中数组操作注意点
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 全栈开发——Linux
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 移动端 h5开发相关内容总结(三)
  • MyCAT水平分库
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (26)4.7 字符函数和字符串函数
  • (C++20) consteval立即函数
  • (笔试题)分解质因式
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)Google的Objective-C编码规范
  • (转载)CentOS查看系统信息|CentOS查看命令
  • **PHP二维数组遍历时同时赋值
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)