| Drag |
|
|
|
Pagina 1 di 2
 Questo plugin delle jQuery UI permette di trascinare un elemento tramite l'utilizzo del mouse.
La classe che questi elementi prendono è ui-draggable. Quando invece comincia l'azione di drag viene aggiunta un'ulteriore classe, ui-draggable-dragging, che viene rimossa non appena l'oggetto ritorna in fase stazionaria. La creazione di questo plugin è molto semplice e necessità di una sola istruzione, che però è ampiamente personalizzabile tramite diversi parametri.
Vediamo ora un esempio di questo plugin e il suo semplice codice: Â $("#div_drag").draggable();
CLICCA QUI E MUOVIMI !!! Il plugin può essere personalizzato in diversi modi e tramite diversi parametri: eventi, metodi ed opzioni generali.
Affronteremo queste tre metodologie di personalizzare il plugin tramite una descrizione.
EventiCominciamo con il trattare gli eventi relativi a questo plugin, che riguarderanno ovviamente le fasi del movimento dell'elemento. Â Start Qusto evento viene chiamato quando si comincia a muovere l'elemento in questione. Â $('#id').draggable({ start: function(event, ui) { ... } //la funzione si avvia quando comincia il movimento});
$('#id').bind('dragstart', function(event, ui) { //vengono legati l'evento start con il tipo dragstart ...});
Drag Questo evento invece ha inizio quando l'oggetto è in movimento, cioè quando effettivamente il mouse si sta muovendo.  $('#id').draggable({ drag: function(event, ui) { ... }});
 Stop Ovviamente questo evento viene attivato, come si deduce dal nome, quando l'azione di spostamEnaento termina.
Anche qui la sintassi è analoga alla precedente: Â
Conoscendo questi eventi sta ora all'utente cercare la più opportuna funzione da eseguire all'attivazione del metodo desiderato.
  |

