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