JavaScript — Introduktion genom exempel

6.1 Element och händelser för drag-and-drop

I en operation med drag-and-drop har man element som kan dras och andra element som är s.k. "drop zones", där man kan släppa de element som dras. För dessa två typer av element finns olika händelser som inträffar. Detta exempel illustrerar hur elementen hanteras och vilka händelser som inträffar. Exemplet är uppdelat i följande tre delar:

  1. Demo av vilka element och händelser som är inblandade under drag-and-drop.
  2. Alternativ 1 för struktur av koden för drag-and-drop.
  3. Alternativ 2 för struktur av koden för drag-and-drop.

Det finns olika sätt att implementera drag-and-drop och det som tas upp i detta och kommande exempel i denna avdelning är den metod som kom i samband med att HTML5 utvecklades. Därför kallas metoden ibland för "HTML5-metoden", men en mer formell benämning är "HTML drag and drop API". De händelser som inträffar är kopplade till drag-and-drop med musen, så det fungerar endast på en dator med mus. Andra metoder och hur man implementerar det på en touch screen kommer i en senare avdelning i denna exempelsamling.

28 min.

Sammanfattning

Egna övningar

Övningar på detta kommer i nästa exempel.