17.05.2014 Views

HTML, CSS en JavaScript - Pearson Education

HTML, CSS en JavaScript - Pearson Education

HTML, CSS en JavaScript - Pearson Education

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PHP EN MYSQL de basis<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

U ziet dat er nu ge<strong>en</strong> <strong>JavaScript</strong>-code tuss<strong>en</strong> de <strong>HTML</strong> staat, wat betek<strong>en</strong>t dat de pagina<br />

nog steeds te zi<strong>en</strong> is als <strong>JavaScript</strong> is uitgeschakeld. Dat is in dit voorbeeld weinig zinvol,<br />

maar voor grote sites die voor e<strong>en</strong> breed publiek toegankelijk moet<strong>en</strong> zijn, waaronder<br />

m<strong>en</strong>s<strong>en</strong> die slecht of helemaal niet kunn<strong>en</strong> zi<strong>en</strong>, of mobiele apparat<strong>en</strong> die ge<strong>en</strong> <strong>JavaScript</strong><br />

ondersteun<strong>en</strong>, kan dit van groot belang zijn. Zoekt u e<strong>en</strong>s naar “progressive <strong>en</strong>hancem<strong>en</strong>t”<br />

als u meer over dit onderwerp wil wet<strong>en</strong>.<br />

We hebb<strong>en</strong> de jQuery-bibliotheek geactiveerd door het bestand waarin hij te vind<strong>en</strong> is,<br />

lib/jquery-1.6.2.min.js, in te voeg<strong>en</strong>. Overtuig u ervan dat dit bestand ook echt staat<br />

waar u zegt dat het staat. Geloof me, dat zal u veel hoofdbrek<strong>en</strong>s bespar<strong>en</strong>.<br />

Code in jQuery begint vaak met: $(docum<strong>en</strong>t).ready(function() {…}. Dit betek<strong>en</strong>t dat<br />

de code tuss<strong>en</strong> de gekrulde hak<strong>en</strong> pas uitgevoerd mag word<strong>en</strong> als het complete <strong>HTML</strong>docum<strong>en</strong>t<br />

gelad<strong>en</strong> is door de browser. Dat voorkomt dat de code naar elem<strong>en</strong>t<strong>en</strong> gaat<br />

zoek<strong>en</strong> die nog niet gelad<strong>en</strong> zijn.<br />

In plaats van het attribuut onclick hebb<strong>en</strong> we nu $("input").click(function() {…}.<br />

In feite zal de code binn<strong>en</strong> de functie geactiveerd word<strong>en</strong> voor alle inputelem<strong>en</strong>t<strong>en</strong> in het<br />

<strong>HTML</strong>-docum<strong>en</strong>t. Dat zou u kunn<strong>en</strong> verander<strong>en</strong> door de knop e<strong>en</strong> id te gev<strong>en</strong>. Onder de<br />

knop vindt u e<strong>en</strong> div met de id “hallo-area”. In de code in de clickfunctie staat dat we bij<br />

ieder click ev<strong>en</strong>t de tekst: ‘Hallo jQuery wereld!’ toevoeg<strong>en</strong> onderaan de div. Ik<br />

d<strong>en</strong>k dat de code verder voor zichzelf spreekt. Nadat u 3 keer op de knop geklikt hebt, zal<br />

uw browser-v<strong>en</strong>ster er als volgt uitzi<strong>en</strong>:<br />

Afbeelding 1.10<br />

Hallo jQuery!<br />

24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!