Javascript 如何使用jQuery区分单击和拖动,但只获得一次单击事件

Javascript 如何使用jQuery区分单击和拖动,但只获得一次单击事件,javascript,jquery,draggable,Javascript,Jquery,Draggable,我用下面的答案来解决我的问题,但是,它总是记录两次点击或两次拖动,而不是一次。有什么问题吗 我正在使用.draggable()函数的div如下所示: <div id="draggable"><div>Hello World</div></div> 你好,世界 我在$(document.ready()下有区分代码,出于某种原因,它注册了两次而不是一次单击。我在HTML页面末尾的标记下添加了代码,现在它可以正常工作了。您是否两次调用.on(“mou

我用下面的答案来解决我的问题,但是,它总是记录两次点击或两次拖动,而不是一次。有什么问题吗

我正在使用.draggable()函数的div如下所示:

<div id="draggable"><div>Hello World</div></div>
你好,世界

我在
$(document.ready()
下有区分代码,出于某种原因,它注册了两次而不是一次单击。我在HTML页面末尾的
标记下添加了代码,现在它可以正常工作了。

您是否两次调用
.on(“mousedown”)
init?您可以在这里的代码片段中或在类似JSFIDLE的东西上重新创建该问题吗?您是否使用了链接到的答案或该问题的公认答案?我使用了链接到的答案,但是我认为它工作不正常,因为我有两个
$(document).ready()
函数,它们都做了不同的事情,所以它注册了两次点击。我将代码放在HTML页面末尾的
标记下,现在它工作正常。谢谢你的帮助!很高兴你把它整理好了。