Показать сообщение отдельно
  #19 (permalink)  
Старый 27.10.2012, 02:37
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

в твоём примере ты меняешь координаты томуже элементу который и двигаешь, естественно остальные не двигаются. С какого они должны двигаться если ты им координаты не меняешь.

В двух словах мысль и спать,
проверять отлаживать слишком поздно, затра только если.

//все дивы можно выделять
$( "div" ).selectable();

//все дивы можно таскать
$("div").draggable({
        start: function(event, ui) {
                            oldLeft=ui.offset.left;
                            oldTop=ui.offset.top;
        },
        drag: function( event, ui) {
                            var left=oldLeft-ui.offset.left;
                            var top=oldTop-ui.offset.top;
 
                             var th=this;// а может ui или this.el - короче ссылка на  dom элемент к которому прикреплён dragable, посмотри в доках как сделать
// когда div перемещается за ним тащатся все остальные выделенны.
// сам div который двигаем исключим из выборки при помощи [B]not[/B]
                
                            $('.ui-selected"').not(th).each(function(){
$(this).offset( { left:$(this).offset().left-left, top:$(this).offset().top-top });

});
                            oldLeft=ui.offset.left;
                            oldTop=ui.offset.top;
       },
       stop: function() {
                        // что то при окончании перемещения
                    }
});
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 27.10.2012 в 02:45.
Ответить с цитированием