在jQuery UI中拖动的上一个位置?
JQuery:在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)
$('.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;