我正在尝试了解拖放在本机 javascript 中的工作方式。我正在编写一个简单的 javascript 函数来实现它。它有效,但不正确。
当您将白盒缓慢移向黑盒时,白盒按设计停止。当您足够快地移动白盒时,它实际上会与黑盒重叠。
在我的 javascript 代码中,我检查白框是否与黑框重叠,然后返回 false。
var beforeMovePassed = this.callbacks.beforeMove();
if( beforeMovePassed )
{
return false;
}
我不确定为什么会这样。
如何正确停止事件,以使白框不会与黑框重叠,无论您的拖动速度如何?