JQuery UI Revert упал перетаскивается при отмене модальных

У меня есть этот код, который активирует перетаскиваемый jquery в файлах системы управления, когда я выпускаю файл в другом, появляется диалоговое окно подтверждения, когда я нажимаю кнопку Отмена, перетаскиваемый элемент должен автоматически вернуться, может кто-нибудь помочь мне?

$(function() {
    $('.files-icons li').live('mouseenter',function() {
        var $this = $(this);
        if(!$this.is(':data(draggable)')) {
            $this.draggable({
                revert: 'invalid',
                helper: "original",
                opacity: 0.35,
                snapMode: 'inner',
                snap:true,
                snapTolerance: 35,
                distance: 8,
                revertDuration: 200,
                start: function(){

                }
            });
        }
    });
    $('.ic').live('mouseenter',function() {
        var $this = $(this);
        if(!$this.is(':data(droppable)')) {
            $this.droppable({
                tolerance: 'intersect',
                over: function() {
                },
                out: function() {
                },
                drop: function(event, ui) {
                    dest = $(this).attr('rel');
                    $.modal.confirm('Are u sure?', function()
                    {
                        $.ajax({
                            url:'<?= $this->request->webroot; ?>files/move/source:' + ui.helper.attr('rel')  + '/dest:' + dest ,
                        }).done(function(data) {
                            $(ui.draggable).remove();
                        });
                    }, function() {
                        return false;
                    });

                }
            });
        }
    });


});

1 ответ

Решение

Если вы используете clone как перетаскиваемый helper Вы должны быть в состоянии добавить к droppable когда подтверждено, или ничего не делать, когда не подтверждено.

ДЕМО с использованием собственного браузера confirm: http://jsfiddle.net/WbHAr/1/

Опубликуйте ссылку на используемый вами модальный плагин и создайте из него демо-версию.

Другие вопросы по тегам