Dobrý den,
rád bych vás poprosil o malou radu s jQuery sortable.
$("#sortableGalerie").sortable({containment: 'document', tolerance: 'pointer',
cursor: 'pointer', opacity: 0.60,
update: function(event, ui) {
var list = [];
$("#sortableGalerie li").each(function() {
list.push($(this).attr('idNumber'));
});
var listString = list.toString();
console.log(listString);
$.nette.ajax({
type: 'GET',
url: "?do=changeOrder",
data: {
list: listString
},
});
}
});
Před změnou jsou prvky seznamu uspořádané takto: 1, 2, 3, 4, 5 ...
Když přehodím první dva prvky: 2, 1, 3, 4, 5
Teď, když znovu prohodím první dva prvky, bude to vypadat zase takto: 1, 2, 3, 4, 5
Dává to smysl. Ale já bych potřeboval, aby se to chovalo trošku jinak. Aby se po každé změně resetovali pozice, tedy aby to vypadalo takto:
- první prohození prvních dvou prvku 2, 1, 3, 4, 5
- druhé prohození prvních dvou prvku 2, 1, 3, 4, 5 (je to stejné, protože se provedla stejná změna, prohodily se první dva prvky)
Doufám, že je to alespoň trochu pochopitelné.
Pokud někdo zná nějaký sortable přepínač, který tohle řeší, byl bych moc rád. Zatím procházím dokumentaci, ale nemám řešení.
Děkuji za rady.