У меня небольшой сегмент кода:
<div>
<input type="text" />
</div>
и хотите сделать его перетаскиваемым:
$("div").draggable();
он работает, если мы перетаскиваем div, но если вы нажмете мышкой на текстовое поле, вызывается stopPropigation (возможно, изнутри события фокуса).
Как мы это разрешим?
$("div").draggable({cancel:null});
будет работать. он удаляет флаги по умолчанию, определенные API jQuery.
см.: http://api.jqueryui.com/draggable/#option-cancel
пример: http://jsfiddle.net/XPN5h/