Если на mootools, то вот http://demo.umi-cms.spb.su/demos/drag/1.html
В объекте типа Drag.Move на объект-контейнер указывает свойство container.
http://mootools.net/docs/more/Drag/Drag.Move
Весь код:
window.addEvent('domready',function(){
var myDrag = new Drag.Move('draggable', {
snap: 0,
container: $('box'),
onSnap: function(el){
el.addClass('dragging');
},
onComplete: function(el){
el.removeClass('dragging');
}
});
});
если механизм перетаскивания делается на jQueryUI то в документации все написано
http://jqueryui.com/draggable/#constrain-movement
смотрим на параметр $( "#draggable5" ).draggable({ containment: "parent" });