Подтвердить что ты не робот

Используя jQuery UI Draggable, как избежать перетаскивания при использовании полосы прокрутки?

Давным-давно я создал диалоговое окно в своем приложении. Диалог довольно прост, позиция абсолютная, центрирована на экране с помощью javascript.

Теперь я добавил jQuery UI в приложение, но я не хочу использовать диалоги jQuery UI только потому, что они работают по-другому. Но я сделал свой диалог перетаскиваемым с помощью jQuery UI, так как это очень просто:

$('#dialog').draggable();

Есть одна проблема с этим, некоторые из моих диалогов имеют полосы прокрутки.
Но используя метод draggable, если есть полоса прокрутки, он ошибочно, потому что он перетаскивает диалог.

Есть ли способ, чтобы диалог не перетаскивался при использовании полосы прокрутки?
Я заметил, что есть некоторые способы избежать перетаскивания элементов, но полосы прокрутки не являются элементами.

Спасибо

EDIT: JSFiddle: http://jsfiddle.net/FGXnR/

4b9b3361

Ответ 1

В качестве обходного пути вы можете попробовать использовать параметр handle и сделать диалог перетаскиваемым не прокручиваемыми частями. (Название или некоторые такие.)

Пример jsFiddle

Другое решение, которое @AlexFigueiredo указывало, включает только обертывание содержимого/дескриптора в div, который обрабатывает размер и прокрутку - что кажется остановить событие клика от отправки в дескриптор.