我制作了一些jQuery Dragging的样本
http://jsbin.com/ehuke4/6/edit
当我向右拖动时,一切正常
但是当我向左拖动时它会停止
我认为这是因为该项目。
我该如何解决?
p.s:您可以将其保存在编辑器中。
答案 0 :(得分:0)
更新: Updated your JSBin进行了大量更改以使其发挥作用。您需要检测'document'上的mouseup,mousedown和mousemove事件,并使用第二个布尔值来检查是否正在保存该框。希望这会有所帮助。
另外,我喜欢Threedubmedia通过拖放交互功能所做的事情。 Go here如果你愿意,可以查看他们的基本示例。我在我的一些项目中使用他们的库。我认为他们的基本示例对你特别有用的地方是:当我点击并拖动你的盒子时,它的位置不会相对于你抓住它的位置拖动。他们的例子有助于纠正这一点。
答案 1 :(得分:0)
还将一些事件绑定到文档,但是不是使用布尔值,而是分别在鼠标向下或向上时设置和取消设置处理程序。这样,当你实际上没有拖动时,不会调用mousemove事件,这对于性能来说应该更好。