Over het boek | Inhoudsopgave | Updates
Auteur: Patrick Verhaert
ISBN: 97890356.1274.7
Prijs: € 25
Pagina's: 217 p met CD-ROM (full collor)
Uitgever: Campinia Media
jQuery is veruit de populairste freeware JavaScript bibliotheek voor het ontwerp van interactieve webpagina’s. Via eenvoudige voorbeelden en oefeningen ontdekt u de mogelijkheden van jQuery. Elk hoofdstuk behandelt een deelaspect van de bibliotheek.
Met dit boek ontwerpt u een volledig interactieve en gebruiksvriendelijke website.
Volgende onderwerpen komen aan bod.
Voorkennis:
De cd-rom bevat:
var txt rest = (getal%2 == 0) ? 'even' : 'oneven';
txt rest
terecht.$('#resultaat').html(getal + ' is een ' + txt rest + ' getal.');
txt rest
+ ' getal.' als HTML-code binnen de span-tag.$('#theItem').parents()
$('#theItem').parents('ul')
Documentevents zijn gebeurtenissen die de browser zelf genereert en waar de gebruiker geen
invloed op heeft. jQuery kent vier drie documentevents, namelijk:
Waar de selector normaal voor de methode staat, verhuist deze nu binnen de methode. Voor de selector komt een parent ancestor tag vanwaar het event actief wordt. De ancestor tags voor onze litag zijn ul, article, div#outline en body.
In deze voorbeelden gaan we de nieuwe inhoud niet binnen, maar net voor of net achter de geselecteerde tag selector plaatsen.
Waar wrap() een nieuwe tag buiten rond de selectie plaatst, plaatst wrapInner() een nieuwe tag
binnen de selectie.
Besluit:
Dezelfde logica geldt natuurlijk ook voor append()/appendTo(),
prepend()/prependTo(), after()/insertAfter(), before()/insertBefore() en replaceWith()/replaceAll().
De laatst genoemde methodes komen dadelijk aan bod.
Ook deze toepassing is een bijna exacte kopie van json
. Vervang 23
.html$.getJSON
door $.get
en voeg achteraan het datatype json toe.
// Code json23.html
$.getJSON('data/bloemen23.json', function(data) {
...
});
// Code getJSON.html
$.get('data/bloemen3.json', function(data) {
...
}, 'json');
Het uitlezen van de afbeelding im:image vraagt wat extra uitleg. Voor Firefox en Internet Explorer Chrome en Safari hoeft u geen rekening te houden met de prefix. Omdat de pagina drie dezelfde nodes bevat en we enkel de eerste node met de kleinste afbeelding gebruiken, wordt de selector image:first. Voor Chrome en Safari Firefox en Internet Explorer is de prefix wel belangrijk. Een dubbelpunt moet u wel altijd laten voorafgaan door twee backslashes. De selector wordt dus im\\:image:first
. Door beide te combineren, werkt de selector find('im\\:image:first, image:first')
in alle browsers.