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

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

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

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

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

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

спасибо

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

1 ответов


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

пример jsFiddle

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