使用 jQuery,我有一个可拖动的元素。这是一个大小为 200 x 40 的 div。当然,用户可以通过单击 div 中的不同位置开始拖动此 div。我想要的是当 startdrag 事件发生时,帮助器(克隆)div 将始终以相同的方式与光标对齐,无论用户在 div 中的哪个位置开始拖动。
所以在 mousedown 之后,助手的 top 和 left 值需要与鼠标 x 和 y 相同。我用这个咖啡脚本代码试过这个:
onStartDrag: ( e, ui ) =>
ui.helper.css
left: e.clientX
top: e.clientY
console.log( e )
但它不起作用,我猜这是因为我输入的值由于鼠标移动而直接被可拖动插件覆盖。
有任何想法吗?