Проблема с изменением размера с помощью jQuery sortable resizable draggable - PullRequest
2 голосов
/ 10 марта 2011

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

Мой скрипт:

<script type="text/javascript"> 

$(function() {
    $('#column1').draggable({
        helper:'clone',
        connectToSortable:'#sort',
        handle:'.widget-head',
    });

    $('#sort').sortable({ 
        handle:'.widget-head',
        connectWith: "#sort",
        out: function (e,ui) {
            $("#sort").children().resizable({ axis: 'x',containment: 'parent',
                resize:
                function(event, ui) 
                {
                    ui.size.width = ui.originalSize.width;
                }
            });
        } 
    });
});

</script>

1 Ответ

6 голосов
/ 12 марта 2011

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

$('#sort').sortable({ 
    handle:'.widget-head',
    connectWith: "#sort",
    out: function (e,ui) {
        $("#sort").children().resizable({
            axis: 'x',
            containment: 'parent',
            resize: function(event, ui)  {
                ui.size.width = ui.originalSize.width;
                (ui.helper).css({'position': '', 'top': '0px'});
            }
        });
    } 
});
...