javascript拖动控件

var draggables = g(".draggables");
				for(var i=0;i<draggables.length;++i)
				{
					//直接设置为拖动对象
					draggables[i].setDraggable();
					//事件函数
					//拖动开始:
					draggables[i].onDragStart = function () {
							//alert("start");
						};
					//在拖动的时候:
					draggables[i].onDrag = function () {
							//alert("move");
						};
					//拖动结束
					draggables[i].onDragOver = function () {
							//alert("over");
						};
					//设置拖动热点,dragHotspot是要拖动对象的子对象,只有dragHotspot被点击了后才激发拖动事件.
					draggables[i].dragHotspot = g(".draggables > h1")[i];
					//设置拖动范围,现在的拖动范围为整个文档,拖动操作不会越过屏幕.
					draggables[i].dragScale = document.documentElement;
					//取消拖动
					//draggables[i].dropDraggable();
				}

 同样,把事件函数都设为null就可以取消了例如:draggables[i].onDragOver = null;.很简单,支持n个对象的拖动,只要setDraggable();一下即可;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值