Inhoud. 1 Kennismaken met jquery 1. /ix



Vergelijkbare documenten
Inhoud. Introductie tot de cursus

Inhoud. 1 Kennismaken met JavaScript 1. vii

HTML5 & Webdesign. Ontwerp cover: Graficelly, Reeuwijk-Brug. N. van Aken M. den Besten A.C. Gijssen ISBN

Websitecursus deel 3 JavaScript

Inhoud. 1 Kennismaken met jquery Mobile 1. 2 Beginnen met jquery Mobile 27. /ix

Interactieve formulieren met gedragingen en Spry

formulieren met gedragingen en

Inhoud. 1 Kennismaken met JavaScript 1. vii

MD/Module 4 html/css /JS HTML-CSS-JS. 1.2 Introductie jquery. Javascript module 4

Inhoud. 1 Kennismaken met JavaScript 1. 2 Statements, gegevenstypen en variabelen 31. /ix

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

Selenium IDE Webdriver. Introductie

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

Handleiding Website Laatste update: april 2014

Welkom bij de Web Development Library

Deel I Introductie Clixmaster Studio

Publishing & Printing Company B.V.

Uw TEKSTEDITOR - alle iconen op een rij

Inhoud Inhoud 1 Basis HTML5 en CSS3 1

1 Kennismaken met Bootstrap 1

VBA voor Doe het Zelvers deel 14

Versie 0.4. Documentatie Onsweb Club plugin voor KNKV verenigingen. Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman

Handleiding Website beheersysteem

Mach3Framework 5.0 / Website

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.

WordPress in het Kort

Studio Visual Steps Een formulier maken

De categorie Forms in het paneel Insert

Versie 0.2. Documentatie Onsweb Club plugin voor NHV verenigingen. Laatste wijziging: 10 mei 2013 Auteurs: Marien Dongstra, Sebastian Huisman

Opleidingscatalogus: Automatisering

Microsoft Excel. It s all about Excel - VBA

Toelichting op enkele knoppen: (als u de muis bij een knop houdt, verschijnt een tekst met een korte aanwijzing (tooltip) bij deze knop).

Inhoudsopgave. 3. Werken met thema s Het standaard thema bekijken Een thema zoeken Een thema installeren...

Leerlingdossier & handelingsplannen. Welke mogelijkheden biedt de online tekstverwerker in ESIS? FAQ

Inhoudsopgave Voorwoord 11 Nieuwsbrief 12 Introductie Visual Steps 12 Wat heeft u nodig? 13 De website bij het boek 13 Hoe werkt u met dit boek?

Opdrachtgever: Avpec1910 Auteur: Avalon Systems Versie: 1.0 Datum: 12/01/2011. Handleiding WYSIWYG HTML editor: CKEditor

1.4.1 WordPress online WordPress-software Open source Forums 4

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen

TRAINERSSITE.NL VOETBALCLUB2000.NL HANDLEIDING

Inhoud. Introductie tot de cursus

Over de schutting: Tour top 100

Bitrix Site Manager gebruikershandleiding BureauZuid

Auteur boek: Vera Lukassen Titel boek: Word Gevorderd , Serasta Uitgegeven in eigen beheer Eerste druk: augustus 2012

Inhoudsopgave. Module 2 Documenten standaardiseren

Behaal je diploma secundair onderwijs

FrontPage. Kies Bestand, nieuw en kies vervolgens Website met één pagina: Kies bij voorkeur een locatie:

Project verslag. Erwin Hannaart Sander Tegelaar

Gebruikershandleiding. Multrix Cloud Portal

Microsoft Word 365. Kennismaken AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365

Stappenplan. De ontwikkeling van een interface doorloopt bij Studio Wolf vier stappen. Deze stappen verduidelijken de weg naar het eindresultaat.

Handleiding. Beheeromgeving

Leerlingdossier & handelingsplannen

HTML Graphics. Hans Roeyen V 3.0

WORDPRESS. De Volgende Stap. 2015, Roy Sahupala

Handleiding gebruik webmail Roundcube maart 2010

De Kleine WordPress Handleiding

USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR

Microsoft Word Kennismaken

3. Zoeken naar informatie Surfen op internet met de app Internet Explorer Werken met

Mijn eerste Website bouwen

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

Web 2.0. Over de zin en onzin van een aantal nieuwe technieken. Sigge Stegeman

Help, hij doet het niet

Selenium IDE Webdriver. Aan de slag

SELECTEER EEN PAGINA TEMPLATE EN HOOFD VOOR DE PAGINA: Selecteer, in de PAGINA ATTRIBUTEN module rechts naast

Webuniversum.

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Handleiding Wordpress

LES 1: AAN DE SLAG MET WORDPRESS. Lesoverzicht: Aan de slag Wat is WordPress CMS Front-end Back-end Samenvatting. Tijd: 5 minuten

Handleiding Websitebeheer

Leaflet Web Maps with qgis2leaf

Geo-informatie en toegankelijkheid Technische sessie. NCDT 29 oktober 2014 Thijs Brentjens

Je hoeft je maar met twee bestanden bezig te houden:

ONTWERPEN VAN INTERACTIEVE PRODUCTEN

HTML5 VIDEO. Een stand van zaken Jeroen Wijering, LongTail Video

Inhoudsopgave Voorwoord 11 Nieuwsbrief 11 Introductie Visual Steps 12 Wat heeft u nodig? 12 Uw voorkennis 13 Hoe werkt u met dit boek?

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Meer over het Windows browser-keuzescherm

Modular Development. Een App in Facebook. Dennis van der Oost CMD2D Module: CMDDEV01-7 Docent: Eric Mahieu. Eindverslag v.1.

MWeb 4.0. Handleiding Basis Modules Versie 1.0

Het nieuwe kenniscentrum. De Form Manager in Mailer. Automatische A/B splittesten. Release september Maak een mailing nog effectiever

Een eerste applicatie

Web Presence Builder. Inhoud

Uw website gebruiksvriendelijk, vindbaar en toegankelijk

Inleiding. Een nieuwe basiscursus

Werken met afbeeldingen in webpagina's

Maximo Tips and Tricks

Technisch Ontwerp W e b s i t e W O S I

Hoofdstuk 16: Grafieken en diagrammen: hoe

Auteur : MM-Pro Datum : Versie : Handleiding Beheer Standaard Website

MailPlus-template voor BrightEdit

PageSpeed Insights. Wanneer u bronnen comprimeert met gzip of deflate, kan het aantal bytes worden verlaagd dat via het netwerk wordt verzonden.

Je website (nog beter) beveiligen met HTTP-Security Headers

WEBDESIGN. & WORDPRESS 2016 editie PRAKTISCH TOEGEPAST. 2016, Roy Sahupala

OneNote 2013 Snelstartgids

Handleiding WIS TM Live-editing Live editing is een WIS TM module

De tekstverwerker. Afb. 1 de tekstverwerker

Deze handleiding geldt voor Joomla 3.x. In andere versies zijn kleine afwijkingen mogelijk. Copyright 2016 Websitebron.

Handleiding wordpress

Transcriptie:

Inhoud 1 Kennismaken met jquery 1 Wat is jquery? 2 jquery sinds 2006 3 jquery in een notendop 3 Waarom jquery gebruiken? 5 Versies van jquery 7 Afwegingen 8 Varianten van jquery 9 Indeling van dit boek 10 Oefenbestanden downloaden 11 Praktijk - jquery toevoegen en gebruiken 11 jquery insluiten in de pagina 11 Werken met een Content Delivery Network, CDN 13 Enkele jquery basisvoorbeelden 14 HTML-code 14 Selecties maken 15 Het jquery-object 15 Chaining 17 De jquery API 18 Elementen selecteren met jquery 20 De functie document.ready() 22 Enkele korte voorbeelden 24 Oefeningen 26 Conclusie 26 Praktijkoefeningen 27 /ix

/ Inhoud / 2 API - HTML- en CSS-functies van jquery 29 CSS-eigenschappen lezen en schrijven 30 De functie.css() 30 Voorbeeld van.css() 31 Opties meegeven als object 32 Configuratieobject 33.addClass() en.removeclass() 33.toggleClass() 35.hasClass() 37 Werken met HTML en attributen 39 Voorbeeld-HTML 39.html() 39.text() 40.attr() 41 Object meegeven als parameter 44 Elementen invoegen en verwijderen uit het DOM 45.append() en.prepend() 45.before() en.after() 46.appendTo() en.prependto() Andere manieren van invoegen 47.wrap() en.wrapinner() Elementen omsluiten 48.empty() en.remove() Elementen verwijderen 49 Formuliervelden verwerken met jquery 50.val() 51.is() 52 Keuzerondjes uitlezen 53 Selectievakjes uitlezen en de functie.each() 55 Conclusie 57 Praktijkoefeningen 58 3 jquery-animatiefuncties 63 Basisanimatiefuncties 64 Inleiding 64 Animatiesnelheid 64 Standaardcode bij de voorbeelden 65.hide() en.show() Eenvoudige animatie 66.toggle() 67.slideDown() en.slideup() 68.slideToggle() 69 Elementen infaden en uitfaden 70.fadeIn() en.fadeout() 70.fadeToggle() 70.fadeTo() Zelf transparantie instellen 71 /x

/ jquery / Callbackfuncties na animatie 72 Asynchroon 73 Callbackfunctie 73 Eigen animaties maken met.animate() 75 Parameters voor.animate() 76 Configuratieobject 76 Callback na animatie 77 Reset? Zelf schrijven! 78 Wat kunnen we animeren en hoe? 79 Relatieve notaties 79 Easing gebruiken 81 Meer easingmogelijkheden 83 De plug-in van easings.net gebruiken 84 Geavanceerde animatiefuncties 85 Globale eigenschappen voor animaties 86 Case: tabbladen maken 87 Tabbladen als user interface 87 Stap1 detabs maken 87 Stap2 deinhoud van de tabs maken 88 Stap3 detabs vormgeven 88 Stap4 detabs functionaliteit geven 90 Tabs faden 91 Case: een luxe tooltip 92 Stap1 dehtml-code 92 Stap 2 CSS schrijven voor de tooltip 93 Stap 3 het script schrijven 93 Stap4 detooltip tonen en verbergen 94 Stap5 demuis volgen 95 Stap6 debrowsertooltip verwijderen 96 Conclusie 98 Praktijkoefeningen 98 4 jquery event handling 101 Eenvoudige event binding en -afhandeling 102 Eenvoudige events 102.click() 103.hover() 105.focus() en.blur() 108 Betere event handling met.on() 110 Fragmentatie 110 Live events met.on() 111 Context selector 112 /xi

/ Inhoud / Live events in lijsten 114.off() 116 Het jquery event object 116 Muispositie onderzoeken 117 Het event object inspecteren 118 Conclusie 119 Browser events 120 Formulierevents 120.focus() en.blur() 120.select() 121.change() 122.submit() 123 Toetsenbordevents 124 Muisevents 125 Conclusie 126 Live event binding 126 Praktijkoefeningen 127 5 jquery en Ajax 131 Wat is Ajax? 132 Ajax, XML en JSON 132 Ajax in de browser en op de server 133 jquery en Ajax 133 Ajax alleen in combinatie met een server 135 Het object XMLHttpRequest 135 HTML-documenten laden met.load() 136 Debuggen van netwerkverkeer 138 Toepassingen 139 Uitbreidingen van.load() 140 Aangegeven fragment laden 140 Gegevens meesturen 141 Callbackfunctie uitvoeren 142 JavaScript same origin policy 142 Geen foutmelding bij.load() 144 jquery Ajax-functies 145 $.ajax() 146 De functie.ajax() 147 Opbouw van $.ajax() 147 Success-callback voor $.ajax() 148 Error handling 149 Meer parameters voor $.ajax() 152 Het object jqxhr 152 Enkele veelgebruikte parameters 153 / xii

/ jquery / Zijstap Wat is JSONP? 154 Waarom JSONP? 154 datatype: jsonp 156 Case werken met openweathermap.org 157 Stap 1 wat is openweathermap.org? 157 Stap2 deinterface 159 Stap 3 het script beginnen 159 Stap4 deajax-call schrijven 160 Stap5 deeerste versie testen 160 Stap 6 Gegevens tonen in de UI 162 Stap 7 gegevens aanpassen en UI uitbreiden 163 Stap 8 foutcontrole inbouwen 165 Error handling bij traditionele JSON-calls 167 Meer API s 168 Standaardinstellingen maken met.ajaxsetup() 170 Ajax-events 171 Toepassingen van Ajax-events 172 Conclusie 173 Praktijkoefeningen 174 6 jquery plug-ins 177 Kenmerken van plug-ins 178 Plug-ins vinden en downloaden 179 Stappenplan 179 Fork on Github? 181 Kennismaken met plug-ins: Cycle2 181 Stap1 Deplug-in zoeken en downloaden 182 Stap2 Deplug-in toevoegen aan de pagina 184 Stap3 Deplug-in configureren 186 Stap 4 - Methods voor een plug-in 188 Events in de plug-in 190 Conclusie 191 Case Form Validation 192 Stap1 deplug-in downloaden en klaarmaken voor gebruik 193 Stap 2 het HTML-formulier maken 194 Stap3 deplug-in activeren 195 Stap4 deplug-in configureren 197 Stap 5 het formulier verzenden 199 Verdere configuratie 200 Optioneel formulier valideren met rules 201 Case jquery Tip Cards in combinatie met Ajax 203 Tip Cards 203 Ajax 204 / xiii

/ Inhoud / Openweathermap.org 205 Stap1 deplug-in downloaden 205 Stap 2 HTML schrijven 205 Stap 3 Event handler schrijven 207 Stap4 DeTipCard opmaken 210 Stap5 deplug-in uitbreiden en configureren 211 Meer over plug-ins 212 Praktijkoefeningen 213 7 Werken met jquery UI 217 Wat is jquery UI? 218 Andere projecten 218 Onderdelen van jquery UI 219 Leer de algemene werkwijze 220 Aparte plug-ins 221 jquery UI downloaden en gebruiken 222 Downloaden 222 Toevoegen aan de pagina 224 Uw eerste widget de datepicker gebruiken 225 De datumkiezer lokaliseren 226 De gekozen datum uitlezen 228 De component slider en werken met events 229 Configuratieobject voor widgets 229 Een slider maken 230 De slider configureren 231 Events voor de slider 232 Parameters voor events 233 Andere notatie voor event handlers 234 Werken met tabs 235 Thema s voor tabs 236 Opties voor tabs 236 Interacties maken met drag-and-drop 238 De categorie Interactions 238 Draggable 238 Opties voor draggable 240 Dropzones maken 241 De event drop afhandelen 242 Terugkeren ongedaan maken 244 De positie verbeteren 245 Conclusie 247 Werken met thema s 248 Wat is een thema? 248 ThemeRoller 248 / xiv

/ jquery / Een kant-en-klaar thema downloaden en gebruiken 249 Downloaden 251 Een eigen thema maken 254 Conclusie 256 Conclusie 257 Web 257 Twitter 258 Verder lezen 259 Praktijkoefeningen 260 Index 265 /xv

Kennismaken met jquery 1 jquery is een aanvullende JavaScript-bibliotheek die het werken met het DOM sterk vereenvoudigd. Het is geen vervanging van JavaScript. U gebruikt nog steeds JavaScript-technieken als variabelen, lussen en statements. Maar de manier waarop u elementen in webpagina s selecteert en vervolgens bewerkt, is met jquery stukken eenvoudiger. Door jquery te gebruiken maakt u snel en betrouwbaar interactieve pagina s, maakt u animaties, kunt u Ajax-functionaliteit gebruiken en nog veel meer. In dit hoofdstuk maakt u eerst kennis met de basis van jquery en enkele achtergronden. Daarna leert u meer over de verschillende toepassingsgebieden van jquery. In dit hoofdstuk: Wat is jquery en wat is het niet? De versies van jquery en de beschikbare uitbreidingen. Hoe wordt jquery toegevoegd aan een pagina? Op welke manier maakt u selecties met jquery? De rol van de jquery API. Het belang van de functie document.ready().

/ Hoofdstuk 1 / Kennismaken met jquery Wat is jquery? Hoe uitgebreid en hoe functioneel JavaScript ook is, de traditionele DOM API (met methodes als getelementbyid(), appendchild() enzovoort) is niet bepaald de meest gebruikersvriendelijke API die bestaat. De notaties zijn ingewikkeld, er bestaan grote verschillen tussen browsers onderling en er is vaak veel code nodig om een relatief eenvoudig resultaat te bereiken. Welkom jquery! De Web Development Library Dit boek maakt deel uit van de Web Development Library (www.webdevelopmentlibrary.nl). In elk deel wordt een op zichzelf staande techniek besproken. Andere, gerelateerde technieken worden bekend verondersteld. In dit boek over jquery gaan we ervan uit dat u voldoende ervaring hebt met JavaScript. Variabelen, statements, objecten en dergelijke worden niet apart besproken. Kan uw JavaScript-kennis wel een opfrisbeurt gebruiken? Lees dan eerst Web Development Library JavaScript van dezelfde auteur, ISBN 9789059407589. jquery is een JavaScript-bibliotheek die de core JavaScript DOMfuncties afschermt voor de programmeur. jquery vervangt deze functies door varianten met een veel eenvoudigere notatie. Bovendien is jquery veelzijdiger: een handeling die in JavaScript vaak veel regels code vergt (bijvoorbeeld een element langzaam vervagen en daarna onzichtbaar maken) is in jquery met één statement bereikbaar. Op de achtergrond zorgt jquery voor het juiste JavaScript in elke browser. /2

/ jquery / jquery sinds 2006 jquery is in 2006 ontwikkeld door de toen 22-jarige John Resig (ejohn.org). Het is in enkele jaren tijd uitgegroeid tot de meestgebruikte JavaScript-bibliotheek op internet. Miljoenen sites gebruiken jquery. Het jquery-project is inmiddels een volwassen organisatie en grote bedrijven als Microsoft, Google en Facebook ondersteunen jquery met donaties en personeel. Toch is jquery volkomen gratis gebleven het is open source. U mag de bibliotheek zonder kosten downloaden en gebruiken in uw eigen projecten. Als u wilt kunt u zelfs de broncode aanpassen en optimaliseren voor zover dat nog mogelijk is voor eigen gebruik. jquery is geen vervanging van JavaScript Beginnende programmeurs vragen wel eens of ze JavaScript moeten leren, of direct kunnen beginnen met jquery. Welnu, jquery is Java- Script. U zult nog steeds moeten weten wat geldige JavaScript-statements zijn, waar accolades en puntkomma s geplaatst moeten worden en hoe functies werken. U hoeft echter niet de JavaScript-functies voor DOM-manipulatie of Ajax te leren. Dit is veel eenvoudiger in jquery. jquery is hiermee een wrapper rondom Java- Script en heft browserverschillen op. Maar het is geen vervanging van JavaScript. wdl_jq_0101 jquery in een notendop Samenvattend kan het volgende worden gezegd over jquery: jquery is een open source JavaScript-bibliotheek die u gratis aan uw sites kunt toevoegen. /3

/ Hoofdstuk 1 / Kennismaken met jquery Afbeelding 1.1 De homepage van jquery is te vinden op jquery.com. Hier kunt u ook de laatste versie downloaden en vindt u de complete API documentatie. Met jquery worden verschillen tussen de talloze browsers afgevlakt. U hoeft maar één keer script te programmeren om alle browsers goed te bedienen. jquery biedt een universele DOM API waarmee u elementen kunt aanpassen, toevoegen, verwijderen, animeren en verder manipuleren. jquery gebruikt de CSS-selectorsyntaxis om elementen in de pagina te selecteren en daarna verder te bewerken. Daarnaast biedt jquery basisfuncties voor het uitvoeren van http-aanroepen naar webservers (via het Ajax-mechanisme) en high-levelfuncties voor het werken met arrays, events, objecten en de browser. /4

/ jquery / Waarom jquery gebruiken? Als u bovenstaande lijst hebt doorgenomen, is de waaromvraag waarschijnlijk al grotendeels beantwoord. Door jquery te gebruiken, kunt u sneller programmeren en met één codebasis alle browsers bedienen. De code is beknopter en daardoor eenvoudiger te lezen en makkelijker te onderhouden. Zonder compleet te zijn, geven we een beknopt overzicht van enkele zaken die u met jquery eenvoudig kunt realiseren. Nogmaals, dit zou ook met alleen puur JavaScript gedaan kunnen worden (alles wat u met jquery doet, kan ook in JavaScript gedaan worden), maar met jquery is het stukken eenvoudiger. Ook de minder gevorderde programmeur kan snel goede resultaten bereiken. U kunt jquery onder meer inzetten voor: Animaties van onderdelen op een pagina: in- en uitschuivende panelen, overlays en pop-ups. Menusystemen, tabbladen, tooltips en interactieve panelen maken. Formulieren snel opmaken, valideren en verzenden. Afbeeldingen vormgeven en slideshows maken. Sneller reageren op events: browser-, formulier-, toetsenborden muisevents. Gegevens naar de webserver versturen en gegevens ophalen zonder de pagina te verlaten (via Ajax). Userinterfaces verrijken met onderdelen als kalenders, kleurenkiezers en drag-and-dropfuncties (via plug-ins en de aanvullende bibliotheek jquery UI). Geoptimaliseerde mobiele websites maken met de aanvullende bibliotheek jquery Mobile. /5

/ Hoofdstuk 1 / Kennismaken met jquery Afbeelding 1.2 De auteur gebruikt jquery op zijn site om een eenvoudig tabbladensysteem te maken voor diverse werkzaamheden. Kan jquery alles? jquery heeft tientallen functies om DOM-elementen te manipuleren en websites te bewerken. Maar uiteraard is het onmogelijk alle functionaliteit die iedereen ooit zou wensen in één library te plaatsen. Daarom hebben de makers van jquery gezorgd voor een uitbreidbaar model. Er kan functionaliteit aan worden toegevoegd via een systeem van plug-ins. In een plugin wordt nieuwe functionaliteit aangeboden die één specifieke taak vervult. Denk bijvoorbeeld aan het maken van een diashow op de pagina, het vormgeven van een menusysteem of het bieden van sorteerfunctionaliteit voor tabellen. jquery kan zodoende niet alles, maar het aantal mogelijkheden is vrijwel onbeperkt. /6

/ jquery / Afbeelding 1.3 Een voorbeeld van een plug-in. Met de Flati Social Share Plugin kunt u snel knoppen op een webpagina plaatsen om de inhoud te delen op sociale netwerken. Versies van jquery Sinds de eerste release van jquery in 2006 zijn er gestaag updates verschenen. De versienummers lopen zoals gewoonlijk via 1.1, 1.2 enzovoort omhoog. Begin 2013 is echter een belangrijke beslissing genomen door het jquery-team. Er is een splitsing gemaakt in een 1.xx-branch en een 2.xx-branch. jquery-versies die beginnen met 1.x zijn geschikt voor alle browsers, inclusief Internet Explorer 6, 7 en 8 en Firefox 4. jquery-versies die beginnen met 2.x ondersteunen alleen moderne browsers, beginnend vanaf Internet Explorer 9. Oudere browsers worden niet meer ondersteund. Afbeelding 1.4 Van jquery bestaat op dit moment een 1.x-branch en een 2.x-branch. /7

/ Hoofdstuk 1 / Kennismaken met jquery wdl_jq_0104 Afwegingen Dit betekent dat u als programmeur een goede afweging moet maken welke versie van jquery u gaat gebruiken. Voor algemene websites, bestemd voor het grote publiek en alle typen computers en browsers, gebruikt u het liefst een jquery-versie uit de 1.x-reeks, bijvoorbeeld jquery 1.11.1 (de meest recente versie op het moment van schrijven van dit boek). Als u zeker weet dat jquery alleen in een moderne omgeving wordt gebruikt (bijvoorbeeld in een app op een mobiele telefoon, of in een intranet met alleen moderne browsers), dan kunt u jquery 2.x gebruiken. Het voordeel van jquery 2.x is dat de code compacter en sneller is, omdat geen overhead nodig is voor het ondersteunen van oudere browsers. Ook is de code modulair opgebouwd, zodat u desgewenst een eigen jquery-versie kunt samenstellen waarin alleen de modules zijn opgenomen die u nodig hebt. Het jquery-team heeft toegezegd beide takken te blijven onderhouden en verder te ontwikkelen. Dat betekent ook dat na jquery 1.11 (nu) in de toekomst waarschijnlijk ook versies als jquery 1.12 en jquery 1.13 zullen verschijnen. Onafhankelijk hiervan zullen updates in de 2.x-serie gaan verschijnen, als jquery 2.1, 2.2 en zo verder. /8