Basis jQuery

Gestart doorOne2xs16 reacties128 weergaven

17 berichten · pagina 1 van 2

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hey allemaal!

Hier is me 2de TUT waarbij ik javascript leer smileTUT 1: http://www.one2xs.com/threads/18147
Dit keer gaan we met jQuery beginnen
Je denkt nu zeker WTF IS JQUERY confused
jQuery is een javascript waarmee je veel meer kan!
jQuery heeft effecten (sliden & faden) maar ook andere functies
Bij jQuery zijn de functies handiger

Oké we gaan beginnenbiggrin
De HTML
Voor jQuery moet je eerst jQuery hebben

Dit stukje is niet verplicht, Wel handig
Je kan jQuery downloaden
Ga naar https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js en sla het bestand op
Upload het bestand naar je hosting of ergens anders

We beginnen nu (eindelijk) met het scriptpompomOm jQuery te gebruiken moet je het in je site zetten

<script src="" type="text/javascript"></script>


= Script afsluiten

Bij LINK moet je natuurlijk de link naar jQuery invullen
- Niet geupload? https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
- Wel geupload? Waarschijnlijk http://SITE.EXT/jquery.min.js (Weet je zelf het besteyummie)

Dat was de HTML!

De javascript
Oké we zijn al bij de JS biggrin!!!!
Zoals altijd met javascript openen (en sluiten weemo) javascript

<script type="text/javascript">
// Voor de duidelijkheid, Hier komt de code!
</script>


Wat het betekend weet je nu alyummie (PS: de // is voor commentaar)
We beginnen met elementen

$(element);


Element kan body, document, div En alle andere HTML elementen zijn
Als je begint met . dan bedoel je classes dus:

$(.body);


Is NIET de body maar alle elementen met de class body
Als het begint met de # bedoel je ID dus:

$(#body);


Is NIET de body maar HET element met het id body
Waarom HET? Een ID moet uniek zijn, Als er meerdere elementen zijn met het zelfde ID werkt het dus NIET

Hoe ging het in normaal javascript:

document.getElementById(elementId);


Dan is jQuery toch handiger?

Oké dat is dan ook weer klaaryummieWe gaan nu CSS bewerken!

jQuery heeft de functie css()
Als je css(height); gebruikt zal je de height van het element krijgen
Als je css(height, 800px); gebruikt zal de height van het element op 800px gezet worden

Voorbeeld:

$(element).css(height, 800px);
var height = $(element).css(height); // Is dus 800px


Hmm, Dat gaat al lekker snel! We gaan nu beginnen met effecten!

De effecten zijn eigenlijk best makkelijk (net zoals de CSS emo)
- Effect: Slide
Sliden? Ja! Met dit effect zal een div open OF dicht glijden Net als bij one2xs!
Als je iets wilt openen gebruik je slideDown (De div gaat naar naar beneden glijden)

$(element).slideDown(S);


(De S leg ik zo meteen uit, Die moet je weglaten als je er nog niet bent!!!)

Maar om iets dicht te sliden gebruik je slideUp (Je snapt nu wel hoe je het erin zet, Toch?)

Je hebt ook nog het fade effect
fadeIn() = In faden
fadeOut = uit faden
Je snapt nu wel hoe dat werktyummie

-- De S:
Wat is die S?
De S is de Snelheid
Je kan bij jQuery fast gebruiken (met ) en slow (met )
Je kan ook zelf kiezen wat je wilt je zet dan het aantal MILLISECONDEN neer
1 seconde = 1000 milliseconden

We gaan nu naar het laatste onderdeel, Dan heb je de basis al!
Wat is het laatste onderdeel dan?
Paginas ophalencoool! (Net als one2xs alle laatste posts ophaaltyummie)

Dit kan met 3 functies AJAX, GET en POST
De functies GET en POST gebruiken de functie AJAX
Dus daarom slaan we de functie AJAX overyummie
GET:
Bij GET heb je geen element nodigyummieDus we starten het zo:

$.get();


Maar we moeten wel een pagina ophalen:

$.get(PAGINA);


Als je de opgehaalde gegevens wilt gebruiken doe je dit:

$.get(PAGINA, function(data){
// Hier
});


data = de opgehaalde data, Je kan de variable ook veranderen
Bij // hier kan je een code neerzetten die wordt uitgevoerd als de pagina is opgehaald
Bijvoorbeeld:

$.get(PAGINA, function(data){
    $(#div).html(data); // Zet de inhoud van #div naar de data die opgehaald is!
});


Ook kan je de POST functie gebruiken
Dit is handig om data te posten & ontvangen
Voorbeeld:

$.post(PAGINA, {}, function(data){
    $(#div).html(data); // Zet de inhoud van #div naar de data die opgehaald is!
});


Je ziet dat er nu {} bij staat
Hier kan je de data inzetten die moet worden gepost

{naam: Jan, leeftijd: 40}


Zoiets dus

En dat was de javascript!

Einde sadley

Dit was alweer het einde van me tweede javascript tutorial
Ik hoop dat jullie er wat van hebben geleerdyummie
Vragen kan je natuurlijk altijd in het topic zetten

Deze tutorial mag niet zonder toestemming op andere sites worden gezet

- Niels
0
Berichten
15.303
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Komt er nog meer, of is dit het?yummie
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Er komt meer alleen ik drukte per ongeluk op verzenden (En toen ging ik eten emo)
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij $.get kan je ook data mee verzenden smileO, ik zou de link op googleapis van jQuery erbij zetten, dan weet je zeker dat je altijd jQuery hebt
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Thanks! Ik wil jQuery gebruiken maar ik snap er nog niks van. yummie Ik ga starks de tut lezen. smile
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
@Luuk
Das inderdaad waar alleen het is wel handiger om data te verzenden met $.post yummieDe link heb ik ook veranderd smile
@Wiitse
Veel succes smile
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Meeste wist ik wel. Maar toch wel leuk om door te nemen. Misschien iets uitgebreider? smile
0
Berichten
707
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Goeie tut biggrin
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Nja dit is de basis als je dit snapt dan snap je de rest denk ook wel
Je kan dan hier functies enzo zoeken:
http://api.jquery.com/
0
Gbtm

Lid

Berichten
412
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik hbe tut gelezen maar snap niet sadley
0
Berichten
1.104
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gbtm schreef:
ik hbe tut gelezen maar snap niet sadley
Ik ook niet omg . je moet denk beter lezen .
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wat snap je dan niet?
0
Berichten
1.104
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsie schreef:
Wat snap je dan niet?
Hoe je elkaar inbouwt ..
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Elkaar inbouwt emo?
0
Berichten
1.104
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsie schreef:
Elkaar inbouwt emo?
nee maar ik snap die scripts niet? .. maar ik wil wel leren confused
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren