Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Перетаскивание(Draggable) и droppable (https://javascript.ru/forum/jquery/46169-peretaskivanie-draggable-i-droppable.html)

vladimircape 31.03.2014 14:46

Перетаскивание(Draggable) и droppable
 
У меня форма, данные в которую подгружаются через AJAX
и естественно под новые элементы надо вещать опять события.
В новых версия jquery легко , просто поднявшись на элемент выше.
типа $(document).on('click','li',......

а как делать это с draggable droppable
$("#block2 .textBlock").draggable({
        helper: "clone",
        appendTo: "#trash2"
    });
   $("#trash2").droppable({
        accept: "#block2 .textBlock",
        drop: function (event, ui) {
            var element = $(ui.draggable).clone();
            element.css({"top": $(ui.helper).offset().top - 10, "left":$(ui.helper).offset().left})
            element.appendTo("#trash2")
            element.draggable({ containment:"#trash2", scroll:false });
        }
    });

P/S Пока сделать через success $.LOAD но может есть более элегантное решение

krasovsky 01.04.2014 08:17

Цитата:

Сообщение от vladimircape (Сообщение 305331)
P/S Пока сделать через success $.LOAD но может есть более элегантное решение

Нету. draggable и droppable - методы,а не эвент,их нельзя делегировать. Если не хочешь писать каждый раз кучу кода запакуй их инициализацию в функцию и вызывай,когда надо.


Часовой пояс GMT +3, время: 14:07.