# 加载方式
## class方式加载
```
<div id="dd" class="easyui-droppable" data-options="accept:'#box1'" style="background:black;width:600px;height:400px;"></div>
```
## JS方式加载
```
<div id="dd"style="background:black;width:600px;height:400px;"></div>
<div id="box"style="width:100px;height:100px;background:#ccc;">
<span id="pox">内容部分</span>
</div>
<script>
$(function () {
$('#dd').droppable({
// 被接受元素 (如果不是则不会触发任何事件)
accept:'#box',
// 禁止放置,不会触发任何事件
//disabled:true,
// 在被拖拽元素到放置区内的时候触发
onDragEnter:function (e, source) {
// source 参数就是被拖进去的元素
console.log('enter');
$(this).css('background','blue');
},
// 在被拖拽元素经过放置区的时候触发
onDragOver:function (e, source) {
console.log('over');
$(this).css('background','red');
},
// 在被拖拽元素离开放置区的时候触发
onDragLeave:function (e, source) {
console.log('leave');
$(this).css('background','orange');
},
// 在被拖拽元素放入到放置区的时候触发(鼠标松开)
onDrop:function (e, cource) {
console.log('drop');
$(this).css('background','green');
}
});
$('#box').draggable();
});
</script>
```
# 属性列表
| 属性名 | 值 | 说明|
| ---|--- | ---|
| accept |selector | 默认为 null,确定哪些元素被接受|
| disabled |boolean | 默认为 false如果为 true,则禁止放置|
# 事件列表
| 事件名 | 传参 | 说明|
| ---|--- | ---|
| onDragEnter | e,source| 在被拖拽元素到放置区内的时候触发|
| onDragOver | e,source | 在被拖拽元素经过放置区的时候触发|
| onDragLeave | e,source | 在被拖拽元素离开放置区的时候触发|
| onDrop | e,source | 在被拖拽元素放入到放置区的时候触发|
# 方法列表
| 方法名 | 传参 | 说明|
| ---|--- | ---|
| options | none | 返回属性对象|
| enable | none | 启用放置功能|
| disable | none | 禁用放置功能|
```
// 返回属性对象
console.log($('#box').droggable('options'));
//禁止放置
$('#box').draggable('disable');
//启用放置
$('#box').draggable('enable');
// 可以使用$.fn.droppable.defaults 重写默认值对象。
$.fn.droppable.defaults.disabled = true;
```
- 1、入门案例
- 2、Jquery Easyui 使用方式
- 3、Draggable 拖动组件
- 4、Droppable 放置组件
- 5、Resizable 调整大小组件
- 6、Tooltip 提示框组件
- 7、LinkButton 按钮组件
- 8、ProgressBar 进度条组件
- 9、Panel 面板组件
- 10、Tab 选项卡组件
- 11、Accordion 分类组件
- 12、Layout 布局组件
- 13、Window 窗口组件
- 14、Dialog 对话框组件
- 15、Message 消息窗口组件
- 16、Menu 菜单组件
- 17、MenuButton 菜单按钮组件
- 18、SplitButton 分割按钮组件
- 20、Pagination 分页组件
- 21、SearchBox 搜索框组件
- 22、ValidateBox 验证框组件
- 23、Combo 自定义下拉框组件
- 24、NumberBox 数值输入框组件
- 25、Calendat 日历组件