jQuery makeDraggable с немного большим изяществом? - PullRequest
2 голосов
/ 29 августа 2011

Я добавил скрипт из другого вопроса о SO в решение, с которым я работаю, чтобы позволить jQueryUI Dialogs перетаскивать за пределы оригинальных документов .

Этоскрипт:

//Ensure jQuery windows can be pulled outside the browser boundaries.
$.ui.dialog.prototype._makeDraggable = function() {
    this.uiDialog.draggable({
        containment: false
    });
};

Проблема в том, что когда я добавляю это, все формы становится перетаскиванием .Это создает проблемы при попытке прокрутить диалоговое окно, когда вместо этого диалоговое окно начинает операцию перетаскивания.

Как можно использовать заголовок диалогового окна в качестве дескриптора перетаскивания (исходное поведение), но все же избавитьсясдерживания?

РЕШЕНИЕ:

//Ensure jQuery windows can be pulled outside the browser boundaries.
$.ui.dialog.prototype._makeDraggable = function() {
    this.uiDialog.draggable({
        containment: false,
        handle: ".ui-dialog-titlebar"
    });
};

Спасибо, Джозеф!

1 Ответ

4 голосов
/ 29 августа 2011

Посмотрите, используя ручки для перетаскивания

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...