Salve a tutti, ho conosciuto da poco il plugin sortable di jquery.
Volevo alcune delucidazioni sul suo utilizzo. Mi spiego meglio: esiste un modo per creare un criterio di ordinamento? Faccio un esempio concreto.
Mettiamo di avere una formazione di una squadra di calcio. E' del tutto ovvio che posso riordinare i giocatori appartenenti allo stesso ruolo, ma un portiere non può fare l'attaccante e così via... per cui se la mia lista è la seguente:
Codice PHP:
<div id="formazione">
<li id="oggettoItem_1">[img]arrow.png[/img][b]P, BRKIC,[/b]
<li id="oggettoItem_2">[img]arrow.png[/img][b]D, BURDISSO,[/b]
<li id="oggettoItem_3">[img]arrow.png[/img][b]D, CHIELLINI,[/b]
<li id="oggettoItem_4">[img]arrow.png[/img][b]D, LEGROTTAGLIE,[/b]
<li id="oggettoItem_5">[img]arrow.png[/img][b]C, CANDREVA,[/b]
<li id="oggettoItem_6">[img]arrow.png[/img][b]C, PAROLO,[/b]
<li id="oggettoItem_7">[img]arrow.png[/img][b]C, ZANETTI,[/b]
<li id="oggettoItem_8">[img]arrow.png[/img][b]C, MAGGIO,[/b]
<li id="oggettoItem_9">[img]arrow.png[/img][b]A, MAXI LOPEZ,[/b]
<li id="oggettoItem_10">[img]arrow.png[/img][b]A, DI NATALE,[/b]
<li id="oggettoItem_11">[img]arrow.png[/img][b]A, VUCINIC,[/b]
<li id="oggettoItem_12">[img]arrow.png[/img][b]P, MARCHETTI,[/b]
<li id="oggettoItem_13">[img]arrow.png[/img][b]D, BARZAGLI,[/b]
<li id="oggettoItem_14">[img]arrow.png[/img][b]D, KALADZE,[/b]
<li id="oggettoItem_15">[img]arrow.png[/img][b]C, LAMELA,[/b]
<li id="oggettoItem_16">[img]arrow.png[/img][b]C, ASAMOAH,[/b]
<li id="oggettoItem_17">[img]arrow.png[/img][b]A, CARACCIOLO,[/b]
<li id="oggettoItem_18">[img]arrow.png[/img][b]A, ACQUAFRESCA,[/b]
</div>
ed il codice jquery il seguente:
Codice PHP:
<script type="text/javascript">
// Quando la pagina è caricata definisci l'ordine attuale e gli elementi da riordinare
$(document).ready(function() {
$("#formazione").sortable({ //definisco il contenitore di elementi da riordinare
handle : '.trascinabile', //definisco con la classe .trascinabile quali sono gli elementi trascinabili
connectWith: ".P",
update : function () { //aggiorno l'ordine ed eseguo una callback
var ordina = $('#formazione').sortable('serialize'); // salvo una variabile che contiene l'array con il nuovo ordine degli elementi
$("#info").load("riordinamento.php?"+ordina);
}
});
});
</script>
Come faccio a far rispettare i ruoli ai miei giocatori?
Spero che qualcuno mi aiuti...