Проблема Сброс положения деления после перетаскивания с помощью обратных вызовов JQuery - PullRequest
0 голосов
/ 31 июля 2011

Я пытаюсь создать перетаскиваемый div (ограниченный осью x), используя JQuery, который при перетаскивании вернется в исходное положение. Это то, что у меня есть, но функция animate не работает, я попытался заменить ui.draggable на ui.animate безуспешно.

Вот что я написал, я буду признателен за любую помощь, которую вы можете оказать!

$( '.selectedResult' ).draggable({
start: function(event, ui){
    startPosition = ui.position.left;
},
stop: function(event, ui){
    var move = startPosition - ui.position.left;

    if(move > 0){
        move = '+=' + move;
    }else{
        move = -move;
        move = '-=' + move;
    }

    $(ui.draggable).animate({'left': move}, 'slow');
},
axis: 'x'                                       
});

1 Ответ

1 голос
/ 31 июля 2011

Все в порядке, кроме $(ui.draggable).animate({'left': move}, 'slow');. Замените его на

$(ui.helper).animate({'left': move}, 'slow');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...