2011-07-31 3 views
0

드래그 할 때 원래 위치로 재설정되는 JQuery를 사용하여 드래그 가능한 div (x 축에 제한됨)를 만들려고합니다. 이것은 내가 지금까지 가지고 있지만 애니메이션 기능이 작동하지 않습니다, 나는 행운과 ui.animate와 ui.draggable를 교체 시도했습니다.문제 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');을 제외한 모든 항목이 정상입니다.

으로 대체하십시오.
$(ui.helper).animate({'left': move}, 'slow'); 
+0

환호성, $ (event.target)도 작동합니다. – Hairball

관련 문제