2010-04-12 33 views
5

jQuery UI sıralanabilir eklentisi kullanıyorum ve 2 uyarıları jQuery UI sıralanabilir eklentisi

ben elemanın dik dik bakma konumunu ve bitmiş pozisyonunu istediğiniz almak için çalışıyorum kullanarak bir öğesinin başlangıç ​​pozisyonunu almak öğesi.

$(function() { 
    $("#filterlist ul").sortable({ opacity: 0.6, cursor: 'move', update: function(event, ui) { 
      alert(ui.item.prevAll().length + 1); 
     } 
    }); 
}); 
o kullanarak sürüklenen edildikten sonra

ben öğenin konumunu elde edebilirsiniz: -

ui.item.prevAll().length + 1 

Ben başlatıldı pozisyon almak için ne kullanıyorsunuz?

+0

Yinelenen: http://stackoverflow.com/ sorular/2442232/alma-pozisyonu-of-the-eleman-in-a-list-zaman-onun-sürükle düştü-ui-sıralanabilir – Mottie

cevap

10

Kullanım start olay ve "önbellek"

var start; 
$(function() { 
    $("#filterlist ul").sortable({ 
     opacity: 0.6, 
     cursor: 'move', 
     start: function(event, ui) { 
      start = ui.item.prevAll().length + 1; 
     }, 
     update: function(event, ui) { 
      alert(start + " -> " + (ui.item.prevAll().length + 1)); 
     } 
    }); 
}) 
11
$(function() { 

    $("#sortable").sortable({ 
     start: function(event, ui) { console.log('before @ '+ ui.item.index()) }, 
     update: function(event, ui) { console.log('now @ '+ ui.item.index()) } 
    }); 

});​ 

bu demo denemek ve konsolunda izlemek başlangıç ​​konumu ve ...