jQueryUI拖动:确保鼠标位于对象的中心

Ted*_*Ted 2 jquery jquery-ui jquery-ui-draggable

我正在构建一个图形界面,允许用户将外部点拖动到图形上.
然后我在drop上获得鼠标位置并在那里添加一个点到图表.

但是,点的直径为35px,因此可以在角落处抓住点.当发生这种情况时,在图表上绘制的点与用户期望点的位置明显不同.

我无法想象这是唯一一次出现这种情况,是否有一种简单的方法可以确保物体的中心点是药物?

Ted*_*Ted 6

事实证明,这很简单,只需要编写问题就可以找到用于搜索答案的正确单词:

     $('.to_drop').draggable({ 
      cursor: 'move',
      cursorAt: { top: 17, left: 17 },
     };
Run Code Online (Sandbox Code Playgroud)