2012-09-03 61 views
0

我將一個「可拖動」對象拖放到「可拖放」對象。我想知道這個位置是否已經有了某些東西。我已經做到了(沒有jQuery UI)。如何在「drop」事件中獲取「ui.draggable」的原始位置?

  1. 我可以用jQuery UI以某種方式做到嗎?

  2. 如果有一個對象已經存在,被拖動的對象必須恢復到原始位置。我怎樣才能得到ui.draggable在「drop」事件中的原始位置?

謝謝。

回答

0

看看下面的,這可能會幫助

$(document).ready(function() { 
    var x; 
    var y; 
    $("#div1").mousedown(function(e) { 
     var pos = $(this).offset(); 
     x = e.pageX - pos.left; 
     y = e.pageY - pos.top; 
     //alert(x + "," + y); 
     $("#drag").show().css({ 
      top: y, 
      left: x 
     }); 
     $("#drag").draggable(); 
    }); 
    $("#div1").mouseup(function(e) { 
     var pos = $(this).offset(); 
     var a = e.pageX - pos.left; 
     var b = e.pageY - pos.top; 
     alert("Start-Top:" + y + "Start-Left" + x + "End-Top" + b + "End-Left" + a); 
    }); 
});​ 
相關問題