【发布时间】:2012-10-25 04:33:57
【问题描述】:
使用 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 )
但这不起作用,我猜这是因为我输入的值由于鼠标移动而直接被可拖动插件覆盖..
有什么想法吗?
【问题讨论】:
-
你应该设置一个 jsfiddle 让我们看看发生了什么
标签: javascript jquery coffeescript draggable