我水平拖动一个大于浏览器的div,但希望在到达左右端时捕捉到包装。我不能与“遏制”做得一样拖动时,无法正常工作时,拖格低于其遏制较大:jquery snap draggable to wrapper
$("#dragable").draggable({ cursor: "e-resize", axis: "x", containment: "document" });
http://jsfiddle.net/xBVYT/320/
出于这个原因,我删除了“遏制”但随后的拖格是走出去的浏览器窗口:
$("#dragable").draggable({ cursor: "e-resize", axis: "x" });
http://jsfiddle.net/xBVYT/325/
任何帮助将非常感激。
谢谢你,这对我的目的很好。 我只有一个问题就行 //event.preventDefault(); //event.stopPropagation(); 因为我想了解代码 - 这代表什么? 再次感谢。 – peer 2013-02-09 21:40:19
@peer,好吧,首先我尝试了preventDefault和stopPropagation,但最终我发现从drag函数返回false足以防止拖动。所以我评论了这些线。希望澄清你的问题。 – marty 2013-02-09 22:32:37
谢谢你的回答。我想回复左侧和右侧的容器。我试图改变“返回假”;与动画,但它不是我想要的 - 将拖动的区域捕捉到容器的左侧和右侧。有任何想法吗? – peer 2013-02-27 14:42:57