JavaScript
Børre Stenseth
Noen biblioteker >DragDrop

Drag and Drop

Hva

HTML5 har introdusert "Drag and drop" ved hjelp av attributten draggable og muligheten for å handtere en rekke events: dragStart, dragEnter, dragOver, dragLeave, drag, drop, dragEnd. Dette temaet er behandlet nærmere i HTML.

I denne modulen skal vi se litt på to biblioteker som er ganske robuste og nyttige. De skiller seg fra HMTL5-implementasjonen ved at de bruker relative og absolutt posisjon. I mange situasjoner er denne angrepsvinkelen både effektiv og enkel. Det er imidlertid kompliserende dersom vi skal ha en fleksibel layout.

Fra QuirksMode

Peter-Paul Kochs utmerkede Quirksmodeside [1] inneholder en robust klasse for å flytte elementer rundt på en side.

DRAG

Klassen er modifisert for alltid å plassere det flyttede elementet fremst. Flytt bildet.

_Scriptet

Et eksempel på bruk:

Lag en likhet https://borres.hiof.no/wep/js/libs/drag/evaluate/index.html

Fra eLouai

En enkel variant som er omarbeidet fra eLouai [2] . Flytt bildet:

DRAGME

De elementene som skal kunne dragges merkes med class="dragme":

.dragme{position:relative; cursor:pointer}

Selve javascriptet er slik:

_dndscript

Et lite eksempel på bruk:

Et ansikt https://borres.hiof.no/wep/js/libs/drag/face/drag.html

De samme dragrutinene brukes, sammen med litt CSS, i en enkel vindusillusjon:

Sjekk her https://borres.hiof.no/wep/js/libs/drag/modalbox/movepage.html
Referanser
  1. Quirksmode Peter-Paul Koch Quirksmode.org www.quirksmode.org/ 14-03-2010
  1. Javascript bibliotek eLouai elouai.com/scripts.php 14-04-2011
Noen biblioteker >DragDrop