jQuery in 10 minuten

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

  • + annejan Anne Jan Roeleveld 6 months ago
    Thanks! Mis je in de presentatie dat je kennis van JS nodig hebt? In principe helpt jQuery je beter JS te begrijpen, dus als je een leek bent op JS gebied, zou ik juist jQuery aanraden om mee te beginnen. Met de vele tutorials die er zijn en ik ook genoemd hebt in mijn presentatie moet dat wel lukken lijkt me.

    Iemand uit mijn klas vroeg trouwens wat het specifieke verschil was met MooTools, weet jij dat zo? Ik ken die library wel, maar heb het nooit echt veel gebruikt. Simpelweg, omdat jQuery veel makkelijker (denk ik) is en algemeen geaccepteerd is.
  • + MikevHoenselaar MikevHoenselaar 6 months ago
    Great presentation. Especially for beginners. Knowledge about JS and the DOM is required to understand jQuery better .I miss that a bit.
Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

jQuery in 10 minuten - Presentation Transcript

  1. Wat
is
jQuery
en
wat
kun
je
ermee?
 7
mei
2009
 Anne
Jan
Roeleveld

  2. Inhoud
 •  Wat
is
jQuery?
 •  Waarom
jQuery?
 •  Installa?e
 •  Voorbeelden
 – Verschillende
func?es/methodes
 – Live
voorbeelden

  3. Wat
is
jQuery?
 Bibliotheek
 •  Klein
en
snel
 •  Anima?es
 •  AJAX
 •  jQuery
is
gemaakt
om
JS
code
makkelijker
te
maken
 •  Vereenvoudigt
interac?e
tussen
HTML
en
JavaScript
 • 
  4. Voorbeeld
 if
(!document.ELEMENT_NODE)
{
 document._importNode
=
func?on(node,
allChildren)
{
 

switch
(node.nodeType)
{
 

document.ELEMENT_NODE
=
1;
 



case
document.ELEMENT_NODE:
 

document.ATTRIBUTE_NODE
=
2;
 





var
newNode
=
document.createElement(node
»
 

document.TEXT_NODE
=
3;
 .nodeName);
 

document.CDATA_SECTION_NODE
=
4;
 





/*
does
the
node
have
any
alributes
to
add?
*/
 

document.ENTITY_REFERENCE_NODE
=
5;
 





if
(node.alributes
&&
node.alributes
»
 .length
>
0)
 

document.ENTITY_NODE
=
6;
 







for
(var
i
=
0;
il
=
node.alributes.length;
»
 

document.PROCESSING_INSTRUCTION_NODE
=
7;
 i
<
il)
 

document.COMMENT_NODE
=
8;
 









newNode.setAlribute(node.alributes
»
 

document.DOCUMENT_NODE
=
9;
 .nodeName,
node.getAlribute(node.alributes[i++]
»
 

document.DOCUMENT_TYPE_NODE
=
10;
 .nodeName));
 





/*
are
we
going
aser
children
too,
and
does
»
 

document.DOCUMENT_FRAGMENT_NODE
=
11;
 the
node
have
any?
*/
 

document.NOTATION_NODE
=
12;
 





if
(allChildren
&&
node.childNodes
&&
»
 }
 node.childNodes.length
>
0)
 







for
(var
i
=
0;
il
=
node.childNodes.length;
»
 i
<
il)
 









newNode.appendChild(document._importNode
»
 (node.childNodes[i++],
allChildren));
 





return
newNode;
 





break;
 



case
document.TEXT_NODE:
 



case
document.CDATA_SECTION_NODE:
 



case
document.COMMENT_NODE:
 





return
document.createTextNode(node.nodeValue);
 





break;
 

}
 };
 JavaScript

  5. Voorbeeld
 $(\"#content\").load(\"page.html
#content\");
 jQuery

  6. Voorbeeld
 $(\"#content\").load(\"page.html
#content\");
 (!)
 jQuery

  7. Wat
is
jQuery?
 •  Selectors
 •  Traversing:
DOM
doorlopen
 •  Manipula?on:
DOM
veranderen
 •  Events
 •  Effecten

  8. Waarom
jQuery?
 •  Simpele
code

 •  Grote
community

 •  Plugins

 •  Boeken
 •  Support

 •  Tutorials

 •  Open
free
license

 •  Snelheid

 •  Lichtgewicht
code

  9. Waarom
een
JavaScript
bibliotheek?
 •  Schermt
browserverschillen
af
 •  Voorkomt
geheugenlekken
 •  Geop?maliseerd
 •  Goed
onderhouden
door
specialisten

  10. Waarom
jQuery?

  11. Iedereen
gebruikt
het
inmiddels
 Google

 •  Amazon

 •  Digg

 •  Nezlix

 •  Dell

 •  HP

 •  Bank
of
America

 •  hlp://docs.jquery.com/Sites_Using_jQuery

 • 
  12. Installa?e
in
3
stappen
 1.
Download

  13. Installa?e
in
3
stappen
 1.
Download
 2.
Plaats
in
je
website

  14. Installa?e
in
3
stappen
 1.
Download
 2.
Plaats
in
je
website
 3.
Plaats
code

  15. jQuery
selector
 •  Zoek
HTML
elementen
met
de
'Selector'

 •  $(selector)
‐
gebruik
de
CSS
selector

 $(”#myId\")

 
 $(\".myClass\")


 
 $(\"table\")

  16. jQuery
selector
 •  Zoek
alle
divs
$(\"div\")

 <html>
 
 <body>
 
 

 <div>jQuery</div>
 
 

 <div>example</div>
 
 </body>
 </html>

  17. jQuery
selector
 •  Zoek
alle
divs
$(\"div\").addClass('foo');

 <html>
 
 <body>
 
 

 <div
class=\"foo\">jQuery</div>
 
 

 <div
class=\"foo\">example</div>
 
 </body>
 </html>

  18. Voorbeelden
 •  Zoek
HTML
elementen
met
de
'Selector'

 •  $(selector)
‐
gebruik
de
CSS
selector

 $(\"myId\")

 
 
 $(\".myClass\")

 
 
 $(\"table\")
 $(\"#myId,
.myClass,
table\")

  19. jQuery
selector
 $(\"#content\")

 
 
 zoek
element
met
id
content
 •  

 •  $(\"li:first\")

 
 
 
 zoek
het
eerste
list
item
 •  

 •  $(\"tr:odd\")


 
 
 zoek
alle
oneven
genummerde
tabelregels
 •  

 •  $(\"a[target=_blank]\")

 zoek
alle
links
met
target
blank
 •  •  $(\"form[id^=step]\")

 zoek
alle
forms
waarvan
de
id
begint

 
 
 
 
 
 
 
 
 met
step
 Ga
voor
meer
voorbeelden
van
‘Selectors’
naar

 h\"p://codylindley.com/jqueryselectors/


  20. jQuery
.ready()
 $(document).ready(func?on()
{
});
 jQuery
script
pas
ac?ef
na
het
volledig
laden
van
de
website

  21. jQuery
methodes
 Bewegende
elementen:

 before(),
aser(),
appendTo(),
append()

 Alributen:
 
css(),
alr(),
html(),
val(),
addClass()

 Effecten:
 show(),
fadeOut(),
toggle(),
animate()

 Opzoeken
en
volgorde:
 find(),
is(),
prevAll(),
next(),
hasClass()

 Ajax:

 get(),
getJSON(),
post(),
ajax(),
load()

  22. jQuery
methodes
 Verplaats
paragraaf
naar
element
met
id
\"foo\"

 $(\"p\").appendTo(\"#foo\");

 <html>
 
 <body>
 
 

 <div>jQuery
 
 

 
 <p>moving</p>
 
 

 
 <p>paragraphs</p>
 
 

 </div>
 
 

 <div
id=\"foo\">
 
 

 
 example
 
 

 </div>
 
 </body>
 </html>

  23. jQuery
methodes
 Verplaats
paragraaf
naar
element
met
id
\"foo\"

 $(\"p\").appendTo(\"#foo\");

 <html>
 
 <body>
 
 

 <div>jQuery</div>
 
 

 <div
id=\"foo”>example
 
 

 
 <p>moving</p>
 
 

 
 <p>paragraphs</p>
 
 

 </div>
 
 </body>
 </html>

  24. jQuery
alributen
 Voeg
een
zwarte
rand
toe

 $(...).css(\"border\",
\"1px
solid
black\");

 Verander
CSS
styles

 $(...).css({
\"background\":
\"yellow\",
\"height\":
\"400px\"
});

 Verander
alle
links
in
google.com

 $(\"a\").alr(\"href\",
\"hlp://google.com\");

  25. Voorbeelden
 •  hlp://www.annejanroeleveld.nl/jquery


  26. Handige
links
 hlp://www.jquery.com

 •  hlp://docs.jquery.com
 •  hlp://cli.gs/7D8rum
(51
tutorials)
 •  hlp://cli.gs/zv82js
(screencast)
 •  hlp://groups.google.com/group/jquery‐en
(discussie)
 •  hlp://www.ajaxline.com/20‐best‐jquery‐tutorials‐march‐2009
 •  hlp://neluts.s3.amazonaws.com/196_jquery/index.htm

 •  hlp://visualjquery.com/


 • 
  27. Boek

  28. Vragen?

 Anne
Jan
Roeleveld
 hlp://www.annejanroeleveld.nl
 hlp://twiler.com/annejan88



+ Anne Jan RoeleveldAnne Jan Roeleveld, 6 months ago

custom

455 views, 0 favs, 1 embeds more stats

Wat is jQuery, wat kun je ermee en waarom moet jij more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 455
    • 454 on SlideShare
    • 1 from embeds
  • Comments 2
  • Favorites 0
  • Downloads 4
Most viewed embeds
  • 1 views on http://www.plaxo.com

more

All embeds
  • 1 views on http://www.plaxo.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories