Диалог jquery: перетащите диалог в любую точку - PullRequest
4 голосов
/ 27 июля 2010

Есть ли хитрость, чтобы сделать диалог jquery перетаскиваемым в любой момент?(я имею в виду не только в строке заголовка)

Ответы [ 2 ]

2 голосов
/ 27 июля 2010

В отличие от сортируемого элемента, диалоговые элементы не имеют такой функциональности (я не уверен, почему).При необходимости вы можете сделать что-то вроде этого:

$(document).ready(function() {
    var
        // Create dialog
        dialog = $('div')
            .dialog({ title: "I'm a dialog" })
            .css({cursor: 'move'}),

        // Get the options manually
        options = dialog
            .data("dialog")
                .uiDialog
                .data('draggable')
                    .options;

    // Finally, extend the draggable modal box's
    // options and remove any restrictions
    $.extend(options, {cancel: '', handle: ''});
});

См. Рабочий пример здесь: http://jsfiddle.net/gMP2d/

0 голосов
/ 01 октября 2012
$("#div_id")
    .dialog({
        position: [3,442],
        width: 300,
        height: 90
    })
    .css({cursor: 'move'})
    .parent()
    .draggable({cancel:'',handle:''});
...