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: