跳过主要内容

开始拖动

开始拖动( event:Object, align:Boolean ) : void

强制 Draggable 开始拖动。

参数

  • event: 对象

    鼠标、触摸或指针事件。它需要这个事件来准确测量距离并知道各项操作从何处开始。

  • align:布尔值

    如果目标元素没有位于指针下方(根据提供的事件判断),设置align设置为true将立即将其移动到指针位置。

细节

这个方法很少被使用,但你可以通过调用startDrag()并传入最初触发操作的原始鼠标/触摸/指针事件,强制 Draggable 开始拖动——这是必需的,因为 Draggable 必须检查该事件以获取各种信息,例如pageX, pageY, target等等。你不能在没有传递原始事件的情况下调用startDrag()方法。

startDrag()enable()不同之处在于enable()是激活 Draggable 实例,使其响应用户交互,而startDrag()则是实际开始拖动元素,就像用户点击了它并开始拖动一样。

想要了解更多关于鼠标、触摸、指针事件的知识,这是一个非常好的地方:这篇文章.

目录

无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗