Используйте диалоговое окно jQueryUI. У меня есть прокручиваемый контент в моих диалогах, и он прекрасно работает.
http://jqueryui.com/demos/dialog/
редактировать
однако, возможно, это потому, что вы проверяете наличие мыши в любом месте диалогового окна, которое затем запускает движение.
Вы захотите убедиться, что событие перетаскивания срабатывает только при названии диалога.
<div id="container">
<div style=""height:30px" id="title">this is the title</div>
<table style="overflow-y:auto;"> </table>
</div>
$('#title').click(function(){$('#container').draggable();})
редактировать 2
$("#container").click(
function(){
if ($(this).tagName == "div")
$(this).draggable();
}
);
Не проверено, но цель должна быть ясной