【发布时间】:2014-01-11 21:14:22
【问题描述】:
我想要这个:有一个可以点击或拖动的 div。如果我点击,我可以立即编辑它(插件使其可编辑)。或者,如果我创建 mousedown-mousemove 事件,它会拖动。
MY JSFIDDLE:
这是我的代码:http://jsfiddle.net/9N2hh/
这里的问题是,第一次一切正常。但是即使我重新绑定该功能,第二次它也无法正常工作。
有人知道怎么解决吗?
编辑: 我需要这样的代码:
obj.on('mousedown', function(){
obj.on('mousemove').. //here the drag should fire
obj.on('mouseup') .. //here the edit should fire (which fires without anything because "draggable: disabled" so just the mousemove need to be edited.
})
【问题讨论】:
-
您使用哪个插件使您的 div 可编辑?
-
不清楚你想要什么。每次触发 mousedown 事件时,您都会重新附加 mousemove 事件。因此,在几次 mousedowns 之后,大量的 mousemoves 将导致事件一遍又一遍地触发。你想要这个吗?
-
是的,这正是我的问题。我不希望事件多次触发。该插件类似于“媒体编辑器”、zenpen 或钢笔编辑器。都是一样的,它基本上是一个使 div 可编辑的编辑器。
标签: javascript jquery html jquery-ui drag-and-drop