2014-01-13 196 views
2

目前我在jsPlumb中創建的框可以從屏幕上拖出來,如何防止框無法拖到屏幕的最左側?像顯示在這張照片:jsPlumb將屏幕拖出屏幕防止

enter image description here

我的頁面也有在頂部的菜單,我該如何運用同樣的手法,從我的箱子能夠去通過菜單欄,以防止?

回答

3

通過利用選項遏制可以限制盒是一個特定的DIV中拖動:

$('#BoxId').draggable({ 
    containment: "#containerId", 
    drag:function(e){ 
     jsPlumb.repaint($(this)); 
    } 
}); 

爲jsPlumb拖動:

jsPlumb.draggable($("BoxId"), { 
    containment:"containerId" // no need of '#' 
}); 
+0

這是我的小提琴是:http:/ /jsfiddle.net/3HauW/66/ 應該我的#containerId是div類的名稱? @pruthvi bharadwaj – PhoonOne

+0

@Jenny我會推薦你​​把所有的盒子放在一個單獨的DIV(容器)裏面,它會在你的菜單欄下面。稍後,您可以使用上述選項限制容器內的框。 – MrNobody

+0

我剛剛加了一個

那會創建div,然後收容:「body」? @Pruthvi Bharadwaj – PhoonOne