Javascript 设置拖动事件的起始位置

Javascript 设置拖动事件的起始位置,javascript,jquery,jquery-ui,drag-and-drop,Javascript,Jquery,Jquery Ui,Drag And Drop,我希望在单击父区域(示例中为div id内容)时设置开始位置,并将其设置为拖动事件的开始位置 可能吗 谢谢 我已经有:更新下面的样式,将手放在中间位置: #content div{margin:100px auto;} 您可以将100px增加到您想要的量:)不确定这是否是您想要的,但请检查此处 编辑:很好,更新了处理点击的代码。检查更新的链接并让我知道 但我不想把它放在中心。我希望能够从content div内的任何位置开始。我不认为jQuery UI提供了这样的功能。。几乎值得编写自己的拖动

我希望在单击父区域(示例中为div id内容)时设置开始位置,并将其设置为拖动事件的开始位置

可能吗

谢谢


我已经有:

更新下面的样式,将手放在中间位置:

#content div{margin:100px auto;}

您可以将100px增加到您想要的量:)

不确定这是否是您想要的,但请检查此处


编辑:很好,更新了处理点击的代码。检查更新的链接并让我知道

但我不想把它放在中心。我希望能够从content div内的任何位置开始。我不认为jQuery UI提供了这样的功能。。几乎值得编写自己的拖动函数来实现这一点:sb但我只想在content div中设置mousedown的hands位置。有这么难吗?。不过,让它与draggable很好地配合是非常重要的。谢谢Joseph,我认为你是对的。。这不太好用。有什么建议可以解决吗?谢谢,伙计:)太好了!我发现了一个使用mousedown、mousemove和mouseup的不同解决方案,但您的解决方案似乎更干净!谢谢另外,如果有人只是在内容div中单击而没有拖动任何内容,那么您的代码就会出现问题。试试看!如果你能解决这个问题,请再次检查。我已经更新了代码来处理点击。我必须使用鼠标下键、鼠标移动和鼠标向上键来确定这是单击还是鼠标下键+鼠标移动。希望能有帮助!