Показать сообщение отдельно
  #18 (permalink)  
Старый 26.10.2012, 21:10
Интересующийся
Отправить личное сообщение для todd-barry Посмотреть профиль Найти все сообщения от todd-barry
 
Регистрация: 22.10.2012
Сообщений: 15

Сообщение от DjDiablo Посмотреть сообщение
$(this) - this не на то указывает на что вы думаете))
Да, я уже понял ошибку ) Вставил часть кода в общий скрипт - что то снова возникли неполадки.

Вроде, бы это последний момент. Если разберусь с этим, все остальные плагины вставлю аналогичным образом. Надеюсь на вашу помощь, в последний раз
$(document).ready(
    function (event) {
        var arr = new Array();
        $("body").selectable({
        selected:
            function(event, ui){
                var a = ui.selected;
                var oldLeft, oldTop;
                $(a).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;
                            $(a).offset( { left:$(a).offset().left-left, top:$(a).offset().top-top } );
                            oldLeft=ui.offset.left;
                            oldTop=ui.offset.top;
                        },
                    stop: 
                        function() {
                        // что то при окончании перемещения
                    }
                });

                      
            },
        unselecting:
            function(event, ui){
                var r = ui.unselecting;
                $(r).draggable({ cancel: "button" });
                      
            },
        unselected:
            function(event, ui){
                var r = ui.unselected;
                $(r).draggable({ cancel: "button" });
            },
        stop:
            function(event, ui){
                
                      
            }
        });

    }
)


Проблемы:
1. Другие выделенные дивы перестали передвигаться синхронно
2. При отмене выделения элемента, возможность передвигать его сохраняется


Суть кода в том, что, выделив, например 3 дива, они получают возможность передвигаться. При этом, передвигая один из них - за ним должны тащиться два других. Затем, при отмене выделения любого из них, он теряет возможность быть передвигаемым и перестает тащиться за перемещаемым дивом

Последний раз редактировалось todd-barry, 26.10.2012 в 21:39.
Ответить с цитированием