2011-07-31 6 views
0

JQueryを使用してドラッグ可能なdivを作成しようとしています(ドラッグしたときに元の位置にリセットされます)。これは私が今までに持っているものですが、アニメーション機能はうまくいかず、ui.draggableをui.animateで置き換えようとしました。問題JQueryコールバックを使用してドラッグした後にdivの位置をリセットする

ここに私が書いたことがありますが、私はあなたが与えることができる何でも助けていただければ幸いです!

$('.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

$(ui.draggable).animate({'left': move}, 'slow');以外はすべてOKです。

$(ui.helper).animate({'left': move}, 'slow'); 
+0

私は$(event.target)も同様に機能することを発見しました。 – Hairball

関連する問題