Hvordan å gjøre noe Drabare i jQuery
Å gjøre et element på en webside flytt legger bruker interaktivitet til dine design, og kan øke et nett "wow" -faktor. Denne funksjonen er enkelt å legge til hvis du installerer jQuery UI, eller brukergrensesnitt, til websidene. JQuery UI er en add-on til jQuery, Javascript bibliotek skrevet med designere i tankene. Denne add-on kommer med en rekke interaktivitet funksjoner, blant annet "flyttbare ()" for flyttbare elementer. Når du får komfortabel med å bruke denne og andre jQuery funksjoner, kan du lage interaktive webapplikasjoner ved å kombinere dem.
Bruksanvisning
1 Sjekk at koden inneholder en referanse til jQuery biblioteket filen. Legg denne koden på innsiden av "<head>" koder på websiden din hvis du ikke finner det allerede er der:
<Script type = "text / javascript"> </ script>
2 Tilsett jQuery UI biblioteket til webside:
<Script type = "text / javascript"> </ script>
Denne koden går etter jQuery biblioteket referanse og legger til det brukerinteraksjoner som å dra, slippe og sortering.
3 Start script med en funksjon for å se etter når siden er ferdig lastet:
<Script>
$ (Funksjon () {
});
</ Script>
Dette eksemplet bruker en kort-hånd versjon av "$ (document) .ready ()". Plasser alle dine jQuery script kode mellom klammeparentes av denne funksjonen.
4 Bla nedover i HTML-koden og se etter en div eller et annet element som du ønsker å gjøre flyttbare. Kodene som skaper dette elementet trenger ID-navn, slik at du kan referere til dem i skriptet:
<Div id = "dragme">
Dette er en div med en ID navnet "dragme."
</ Div>
Få navnet ID for elementet og gå tilbake til hodet av HTML-koden for å fortsette å skrive manuset.
5 Target elementet ved sin ID navn ved hjelp av en jQuery velgeren. Disse velgere etterligne CSS velgere. I CSS, er velgeren "#dragme" uten anførselstegn. I jQuery, pakk velgere i parentes og apostrof, innledes med et dollartegn:
$ ( '# Dragme')
6 Tilføye "flyttbare ()" -funksjonen til jQuery velgeren:
. $ ( '# Dragme') flyttbare ();
Av seg selv, den "flyttbare ()" -funksjonen gjør bare et element flytt på skjermen.
7 Begrense flyttbare element i en container ved å pakke sine HTML-koder i "<div>" koder og redigere "flyttbare ()" funksjon:
$ ( '# Dragme') flyttbare ({containment: 'foreldre'}).;
8 Begrense bevegelsen av flyttbare element til horisontal eller vertikal:
$ ( '# Dragme-UpDown') flyttbare ({akse: 'y'}).;
$ ( '# Dragme-rightleft') flyttbare ({akse: 'x'}).;
Y-aksen representerer fallverdier, mens x-aksen representerer horisontale verdier.
Hint
- Bruk "flyttbare ()" i forbindelse med "droppable ()" for å skape dra-og-slipp-effekter på websidene.