Neil建議您可以使用一個內部div,它是其父母大小的80%,然後約束拖動到該div內。這是一個快速和骯髒的example on jsfiddle。
作爲參考,標記是:
<div style="background-color: grey" class="draggable ui-widget-content">
<div class="internal-area">
<p style="background-color: red" id="draggable5" class="ui-widget-header">
I'm contained within a percentage of my parent
</p>
</div>
</div>
的樣式是:
.draggable { width: 300px; height: 300px; padding: 0.5em; float: left; margin: 0 10px 10px 0; }
.internal-area { width: 80%; height: 80%; background-color: white; margin-left: 30px; margin-top: 30px;}
#draggable, #draggable2 { margin-bottom:20px; }
#draggable { cursor: n-resize; }
#draggable5 { cursor: e-resize; width: 70px;}
#containment-wrapper { width: 90%; height:150px; border:2px solid #ccc; padding: 10px; }
和代碼是:
$("#draggable5").draggable({ containment: "parent" });
80%的寬度,高度,內部區域.. 。?在這裏與我們合作。 –
曾經考慮讓div佔據其父項的80%,並在該div中製作可拖動的工作100%? – Neil
@Neil - 這正是我的想法... –