Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用JQuery回调进行拖动后重置div位置时出现问题_Jquery_Callback_Jquery Animate_Draggable - Fatal编程技术网

在使用JQuery回调进行拖动后重置div位置时出现问题

在使用JQuery回调进行拖动后重置div位置时出现问题,jquery,callback,jquery-animate,draggable,Jquery,Callback,Jquery Animate,Draggable,我正在尝试使用JQuery创建一个可拖动的div(约束到x轴),当拖动时,它将重置为原始位置。这是我到目前为止所做的,但是动画功能不起作用,我尝试用ui.animate替换ui.draggable,但运气不好 这是我写的,如果你能给我任何帮助,我将不胜感激 $( '.selectedResult' ).draggable({ start: function(event, ui){ startPosition = ui.position.left; }, stop: function(ev

我正在尝试使用JQuery创建一个可拖动的div(约束到x轴),当拖动时,它将重置为原始位置。这是我到目前为止所做的,但是动画功能不起作用,我尝试用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'                                       
});
除了
$(ui.draggable)之外,一切正常。换成

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