我正在尝试使用JQuery创建一个可拖动的div(约束到x轴),它会在拖动时重置为它的原始位置。这是我到目前为止,但是animate函数不起作用,我已经尝试用ui.animate替换ui.draggable而没有运气。
这是我写的,我很感激你能给予的任何帮助!
$( '.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'
});
答案 0 :(得分:1)
除$(ui.draggable).animate({'left': move}, 'slow');
外,一切正常。替换为
$(ui.helper).animate({'left': move}, 'slow');