2010-06-04 14 views
48

düştü. Damla için aşağıdaki kodu kullanın.jQuery Droppable olsun eleman bir dok içine öğeleri yerleştirmek için jQuery sürüklenebilir ve droppable kullanıyorum, basit bir cevabı olan küçük bir soru umarım

$("#dock").droppable({ 
      drop: function(event, ui) { 
       //Do something to the element dropped?!? 
      } 
     }); 

Ancak ben aslında düştü ne eleman almak için bir yol bulamadık, bu yüzden bunu bir şeyler yapabiliriz. Mümkün mü? drop event documentation itibaren

cevap

90

:

bir kabul sürüklenebilir (toleransı içinde) 'üzerinde' düştü Bu olay tetiklenir bu droppable. Geri aramada, $ (this) , sürüklenebilir 'un bırakıldığı yere düşüyor. ui.draggable sürüklenebilir temsil eder.

Yani:

$("#dock").droppable({ 
    drop: function(event, ui) { 
       // do something with the dock 
       $(this).doSomething(); 

       // do something with the draggable item 
       $(ui.draggable).doSomething(); 
      } 
}); 
+0

sınıflar Benim için – aroos

+0

kaldırılması gerekir aktif css yap, bu sürükleme durumu, pozisyon ile eleman bırakır: relatative ve sağ/sol koordinatlar –

+0

sizi tam olarak nasıl doSomething() işlevi içinde sürüklenebilir seçin? –

İlgili konular