Предполагая, что вы не против иметь дочерний элемент, чтобы получать щелчки перетаскиваемого внешнего элемента, тогда можно использовать этот подход:
$('#draggableDiv').draggable(
{
cancel : 'a'
});
JS Fiddle demo .
Параметр cancel
использует селектор CSS / jQuery, чтобы определить, какие элементы не должны рассматриваться как триггеры для события перетаскивания.
<ч />
Отредактировано с учетом того факта, что, по крайней мере, в Chromium 16 / Ubuntu 11.04 элемент выглядит как , чтобы быть активным для двойного щелчка и можно перетаскивать все одновременно: Пример JS Fiddle .