检查元素是否已更改其位置

时间:2013-09-20 21:27:21

标签: javascript

所以,这是我的代码:

<div onmousedown="draggable(this);"></div>

如果用户点击了div,如果它改变了位置,最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

用户开始拖动元素时会触发

dragStart事件。

答案 1 :(得分:0)

这可以通过变量轻松完成,以跟踪div的最后位置。

var x = divVar.pageX
  , y = divVar.pageY;

//then during your mouseup
function checkPositionOnMouseup(div){
  if(div.pageX !== x || div.pageY !== y){
    console.log("MOVED!");
    x = div.pageX;    //update variables to new position
    y = div.pageY;
  }
}