Ciao a tutti,
sto implementando alcune funzioni per effettuare il drag & drop di alcuni div. Il drag & drop in sè e l'iterazione fra draggable div e droppable div non è un problema. I problemi sorgono qual'ora io abbia la pretesa di farlo a prova di bug =).
Semplificando: mousedown => mousemoving (con flag dragging) => mouseup. Questa la base ok?
Poniamo caso che mentre trascino il div porto il cursore fuori dalla pagina (per esempio la address bar) e dopo di chè smetto pure di premere il mouse... di fatto ho reso impossibile alla pagina catturare il mouseup e mi troverò con un fastiodoso div incollato al cursore.
Ed ecco la mia domanda, per ottenere un drag & drop senza "bug" quali sono TUTTI gli eventi che devo gestire? NB. questa domanda non è riferita solo all'esempio specifico sopra, ma un domanda generale per gestire tutte le possibili situazioni che potrebbero compromettere il drag&drop.
Se avete anche qualche consiglio o "best practice" in materia ben venga.
Grazie a tutti in anticipo![]()

Rispondi quotando