Ciao a tutti

Allora.

ho un array (anzi 3) e due variabili:
id= posizione corrente;
nuovoId= nuova posizione dell'elemento.(campo di testo input)

alla pressione di un tasto:

Ordina(nuovoId, bla, wow, mah);

la funzione è così

function Ordina(nuovoId,a,b,c){
titolo.splice(id,id+1);
titolo.splice(nuovoId,0,a);
//
laData.splice(id,id+1);
laData.splice(nuovoId,0,b);
//
messaggio.splice(id,id+1);
messaggio.splice(nuovoId,0,c);

Praticamente taglio il valore indicato con "id" (che prima avrò opportunamente salvato in altre var).... e poi lo schiaffo al punto giusto con ill valore "nuovoId".

Però non funziona correttamente, a volte mi taglia due valori.
L'unico caso in cui il funzionamento è corretto è quando seleziono il primo o l'ultimo elemento da tagliare.

Credo di essermi fatto un idea del problema, mah... ho qualche difficoltà a far funzionare il tutto.

Conoscete sistemi migliori per spostare gli elementi nelle liste.
:master: