当前位置: 首页 > 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插件问题解决
  • 深入了解以太坊
  • [case10]使用RSQL实现端到端的动态查询
  • Angular 响应式表单之下拉框
  • go语言学习初探(一)
  • java8-模拟hadoop
  • Python学习之路13-记分
  • Spring Boot快速入门(一):Hello Spring Boot
  • Vue实战(四)登录/注册页的实现
  • vue学习系列(二)vue-cli
  • Zsh 开发指南(第十四篇 文件读写)
  • 阿里云应用高可用服务公测发布
  • 闭包--闭包作用之保存(一)
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 基于axios的vue插件,让http请求更简单
  • 模型微调
  • 排序算法学习笔记
  • 前端面试之CSS3新特性
  • 前端性能优化--懒加载和预加载
  • 使用 Docker 部署 Spring Boot项目
  • 使用API自动生成工具优化前端工作流
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 首页查询功能的一次实现过程
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 做一名精致的JavaScripter 01:JavaScript简介
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #{} 和 ${}区别
  • #if和#ifdef区别
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (70min)字节暑假实习二面(已挂)
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (十) 初识 Docker file
  • (四)鸿鹄云架构一服务注册中心
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转)nsfocus-绿盟科技笔试题目
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .net core 6 集成 elasticsearch 并 使用分词器