2011-08-14 80 views
3

我想獲取使用jquery拖放元素的元素,我嘗試使用droppable,但是對象的左和頂都返回0。這裏是任何人都可以幫助的代碼?如何獲取拖放元素被刪除的元素的對象?

$(".cards_images").droppable({ 
      drop:function(event,ui){ 
       var pos = $(this).position() 
       alert(pos.top) 
      } 
     }) 
+0

你的代碼應該可以工作。 '$(this)'是可放下的。我只是[測試](http://jsfiddle.net/88dTS/1/)並獲得非零位置。也許別的東西是錯的。你能發佈更多的代碼嗎? – andyb

+0

@andyb - 你說得對,你應該把它作爲答案。 – karim79

回答

1

也許

$(".cards_images").droppable({ 
    drop: function(event, ui) { 
     var pos = ui.draggable.position(); 
     alert(pos.top); 
    } 
}) 
2

$(this)可放開並沒有什麼不對您的代碼,除了少數缺少; :-)我只是tested這一點,並獲得非零位置。您是否報告了丟失的庫或其他JavaScript錯誤?