@Mottie's on the right track, but there's a simpler and better solution:
var container = $('.dialog-container'),
dialog = $('.ui-dialog');
dialog.draggable( "option", "containment", container );
Unlike Mottie's solution, this will not break if the viewport resizes. I've forked the JSFiddle here.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…