easyUI基础-droppable放置

本文介绍了easyUI中的Droppable功能,重点在于如何创建和配置放置区域,以及与draggable的区别。Droppable允许指定元素接受其他可拖动元素,并详细列举了accept、disabled等关键属性,以及onDragEnter、onDrop等重要事件。此外,还提供了enable和disable方法来控制放置功能的启用和禁用。
摘要由CSDN通过智能技术生成

droppable和draggable有类似的地方,不过区别点在于前者着重于将元素放进某个容器中,而后者则着重于可拖拽(虽然可能一些效果两者都可以实现)。而且通过查看easyloader源码可知道,droppable并不依赖于draggable。

Droppable(放置)

使用$.fn.droppable.defaults重写默认值对象。

使用案例

通过标签创建一个放置区。

<div id="dd" class="easyui-droppable" data-options="accept:'#d1,#d3'" style="width:100px;height:100px;"></div>

使用Javascript创建一个放置区。

<div id="dd" style="width:100px;height:100px;"></div>
$('#dd').droppable({
accept:'#d1,#d3'
});

 

属性

属性名 属性值类型 描述 默认值
accept selector 确定哪些可拖拽元素将被接受。 null
disabled boolean 如果为true,则禁止放置。 false

 

事件

事件名 事件参数 描述
onDragEnter e,source 在被拖拽元素到放置区内的时候触发,source参数表示被拖拽的DOM元素。
onDragOver e,source 在被拖拽元素经过放置区的时候触发,source参数表示被拖拽的DOM元素。
onDragLeave e,source 在被拖拽元素离开放置区的时候触发,source参数表示被拖拽的DOM元素。
onDrop e,source 在被拖拽元素放入到放置区的时候触发,source参数表示被拖拽的DOM元素。

 

方法

方法名 方法参数 描述
options none 返回属性对象。
enable none 启用放置功能。
disable none 禁用放置功能。

实例:<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值