У меня есть вложенные элементы, которые можно перетаскивать. My Fiddle is here.Установить верхнее положение для перетаскиваемого ребенка внутри перетаскиваемого родителя
Я хочу установить верхний предел перетаскиваемого дочернего элемента, чтобы дочерний элемент никогда не перекрывал родительский заголовок.
Я содержал его внутри родителя, но не мог установить верхнее положение, чтобы оно не перетаскивалось к родительскому заголовку.
_________________________
|_Parent__________________| <------- Don't overlap the containing parent heading
| |
| ___________ |
| |_Child_____| |
| | | |
| | | |
| | | |
| |___________| |
|_________________________|
HTML:
<div id="wrapper">
<div id="Parent">
<h4 class="ui-widget-header">Parent</h4>
<div id="Child">
<h4 class="ui-widget-header">Child</h4>
</div>
</div>
</div>
CSS:
#wrapper {
width: 800px;
height: 800px;
background: Yellow;
}
#Parent {
width: 250px;
height: 250px;
background: grey;
top: 100px;
left: 100px;
}
#Child {
width: 100px;
height: 100px;
background: white;
top: 0px;
left: 50px;
}
Сценарий:
$(function() {
$('#Parent').draggable({
cursor: 'move',
containment: 'parent'
});
$("#Child").draggable({
cursor: 'move',
containment: 'parent'
});
});
Вы пробовали, просто добавив дополнительный контейнер после заголовка в 'parent' в? – blgt