Draggable 可拖动

Draggable 可拖动

用$.fn.draggable.defaults重写默认值。

用法示例

用标签创建一个可拖动元素。

  1. <div id="dd" class="easyui-draggable" data-options="handle:'#title'" style="width:100px;height:100px;">  
  2.     <div id="title" style="background:#ccc;">title</div>  
  3. </div>  
用jsavascript创建一个可拖动元素

  1. <div id="dd" style="width:100px;height:100px;">  
  2.     <div id="title" style="background:#ccc;">title</div>  
  3. </div>  
  1. $('#dd').draggable({  
  2.     handle:'#title'  
  3. });  

属性

Name Type Description Default
proxystring,function拖动时要使用的代理元素,设置为'clone'时,克隆元素将被用作代理。如果指定一个函数,那它必须返回一个jQuery对象。

下面的示例展示了如何创建一个简单的代理对象。

$('.dragitem').draggable({
	proxy: function(source){
		var p = $('<div style="border:1px solid #ccc;width:80px"></div>');
		p.html($(source).html()).appendTo('body');
		return p;
	}
});
null
revertboolean如果设置为true,当拖动结束时,元素将返回到原始位置。false
cursorstring拖动时css光标。move
deltaXnumber拖动元素相对于当前光标x的位置。null
deltaYnumber拖动元素相对于当前光标y的位置。null
handleselector启动draggable的处理(handle)。
null
disabledboolean为true禁止拖动。false
edgenumber在可移动范围内拖动。0
axisstring定义拖动元素可在其上移动的轴,可用的值是'V'或'h',当设置为null,将会沿着'v'和'h'的方向移动。null

事件 

Name Parameters Description
onBeforeDrage拖动之前触发,返回false取消拖动。
onStartDrage当目标对象开始拖动时触发。
onDrage当拖动期间触发。返回false将不做真正的拖动。.
onStopDrage当拖动结束时触发。

方法

Name Parameter Description
optionsnone返回选项的属性。
proxynone如果拖动属性被设置,返回拖动代理。
enablenone启用拖动动作。
disablenone禁止拖动动作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值