开始拖动
开始拖动( event:Object, align:Boolean ) : void
强制 Draggable 开始拖动。
参数
event: 对象
鼠标、触摸或指针事件。它需要这个事件来准确测量距离并知道各项操作从何处开始。
align:布尔值
如果目标元素没有位于指针下方(根据提供的事件判断),设置
align
设置为true
将立即将其移动到指针位置。
细节
这个方法很少被使用,但你可以通过调用startDrag()
并传入最初触发操作的原始鼠标/触摸/指针事件,强制 Draggable 开始拖动——这是必需的,因为 Draggable 必须检查该事件以获取各种信息,例如pageX
, pageY
, target
等等。你不能在没有传递原始事件的情况下调用startDrag()
方法。
startDrag()
与enable()
不同之处在于enable()
是激活 Draggable 实例,使其响应用户交互,而startDrag()
则是实际开始拖动元素,就像用户点击了它并开始拖动一样。
想要了解更多关于鼠标、触摸、指针事件的知识,这是一个非常好的地方:这篇文章.