2011-11-16 19 views
10

jquery-ui-sortable bir jquery-ui-sortable sürüklenirken nasıl drag olay dinlemeli?jquery-ui-sortable için sürükleme olayı

Vuruşma stratejisiyle, jquery-ui-draggable numaralı telefondan drag olayını denedim ancak çalışmaz. Bu amaçla

$('.widget_container').sortable({ 
    drag: function(event, ui) { console.log('drag'); } 
}); 

cevap

26

Kullanım sort olay: dokümantasyon üzerinde

$(".sortable").sortable({ 
    sort: function(e) { 
     console.log('X:' + e.screenX, 'Y:' + e.screenY); 
    } 
}); 

http://jsbin.com/kegeb

+0

vay:

Ben ayrıca liste güncellendiğinde sizin elemanları işlemek için doğru yolları açıklayan bu cevabı, kontrol öneriyoruz! yaratıcı adam. Acaba bunu nasıl özledim? –

+1

Şimdi gördüğüm kadar açık ki ... haha. Mükemmel! – daGUY

1

sürüklemek kullanıcı başlar, sen sort yerine handle kullanmalıdır zaman olayı işlemek gerekirse:

$(".sortable").sortable({ 
    handle: function(e) { 
     console.log('Handled'); 
    } 
}); 

olacak sürükle başında meydana Bu olay ve sayfa yüklendiğinde (http://api.jqueryui.com/sortable/#option-handle). Get order of list items in a jQuery Sortable list after resort

İyi şanslar

+0

'Handle' yöntemini denedim ve tıklatma ve sürükleme ile sıradışı, tıklatma sıralama özelliği arasında ayrım yapamayacağını buldu. – ariebear

İlgili konular