2010-08-21 70 views
0

如何阻止div移出邊框div如何停止div移出邊界Jquery draggable();

這是我到目前爲止得到的代碼。

<script> 
$(document).ready(function() { 
$("#draggable").draggable({ grid: [50, 20] }); 
    }); 
    </script> 
    <div id="drag_border"> 
    <div id="draggable" style="width:500; height:800">Drag me</div> 
    </div> 

謝謝

回答

7

您需要使用containment。例如。

$("#draggable").draggable({ 
    grid: [50, 20], 
    containment: 'parent' 
}); 

編輯:

這裏的an example

請記住,您正在使用網格,因此除非您計算框的寬度和高度以匹配網格,否則您將無法到達邊緣。

+0

它阻止它從它的位置下移。 – Rickstar 2010-08-21 16:49:12

+0

然後,您需要展開父DIV的高度。 – 2010-08-21 16:52:59