2014-11-11 5 views

risposta

7

L'evento che è passato a onSort ha i campi è necessario scaricare: oldIndex e newIndex:

var sort = new Sortable(items, { 
 
    onSort: function (evt) { 
 
     console.log(evt.oldIndex + ' -> ' + evt.newIndex); 
 
    } 
 
});
<!-- Sortable --> 
 
<script src="https://rawgit.com/RubaXa/Sortable/dev/Sortable.js"></script> 
 

 
<ul id="items"> 
 
    <li data-id="1">item 1</li> 
 
    <li data-id="2">item 2</li> 
 
    <li data-id="3">item 3</li> 
 
    <li data-id="4">item 4</li> 
 
    <li data-id="5">item 5</li> 
 
</ul>

+1

Whoa! Molte grazie. Una risposta corretta è ottima, ma ottenere la risposta direttamente dalla ... fonte è ancora meglio! :-) –

+0

Hmm ... Penso di averne un altro per te ... Potresti dare un'occhiata? (http://stackoverflow.com/questions/26881621/weird-issue-with-sortable) –

+0

@ Dr.Kameleon, 'Sortable' non può funzionare con blocchi nidificati. http://jsfiddle.net/j7fesLkp/10/ - perché no? – RubaXa