在jQuery UI中拖动的上一个位置?

在jQuery UI中拖动的上一个位置?,jquery,jquery-ui,draggable,Jquery,Jquery Ui,Draggable,JQuery: $('.ClassName').draggable( { start: function() { //other Code }, stop: function(event, ui) { var oldPos = ($(this).data("draggable").originalPosition.left)

JQuery:

 $('.ClassName').draggable( {

       start: function() {
                              //other Code
                          },
        stop: function(event, ui) {

             var oldPos = ($(this).data("draggable").originalPosition.left); //Got Error
             var newPos = ui.position.left; //I got new Postion here

                            }
    });
使用此代码时,控制台中出现错误:

TypeError: $(...).data(...) is undefined
有没有办法在draggable中找到
oldPos
,或者我的代码中缺少了什么?谢谢。

这是一个工作示例:

}))

js1.4版本中的

var oldPos = ($(this).data("draggable").originalPosition.left); 
它的工作

当我使用js1.9时,它会给我带来麻烦。我认为这是一个dom旅行问题。我解决了这个问题:

 var oldPos = ui.originalPosition.left;
 var oldPos = ui.originalPosition.left;