jQuery er en hendelse -drevet rammeverk for å skrive den interaktive web-programmeringsspråk JavaScript. Formålet er å forenkle prosessen med å skrive kode for leseren å utføre. I stedet for å kjøre kode sekvensielt, som ville være typisk , kan jQuery programmereren å skrive kode som reagerer på hendelser som skjer i nettleseren, for eksempel en bruker klikker på en link. Som standard utfører jQuery hvert utsagn knyttet til en hendelse samtidig. Men gjør jQuery gir en mekanisme for å overstyre standard , og skrive kode som kjøres sekvensielt . Javascript
JavaScript er en åpen kildekode-programmeringsspråk . Det er inkludert med alle moderne nettleser . Som tolket ( sammenlignet med kompilert) språk går, er JavaScript ekstremt rask . Mange store bedrifter har egeninteresse i fremme av JavaScript som språk . Som blir sagt , har JavaScript et rykte for å være litt vanskelig å jobbe med, og flere forsøk har blitt gjort for å gjøre JavaScript enklere. jQuery er et slikt forsøk .
jQuery
jQuery er et JavaScript-bibliotek som tar sikte på å forenkle arbeidet med Document Object Model, eller DOM . DOM er en spesiell gjenstand som finnes i JavaScript og lar programmerere å manipulere strukturen av websider . Arbeide med DOM kan være vanskelig og uforståelige . DOM programmering kan også være utsatt for feil , siden forskjellige nettlesere tolker DOM litt annerledes . jQuery håndterer kryss-nettleser kompatibilitet.
jQuery Effekter
Den jQuery JavaScript rammeverk omfatter et stort utvalg av visuelle effekter laget for å gjøre lage animasjoner enkelt. Dessverre , som standard, vil alle disse effektene kjøre samtidig når nettleseren laster jQuery script . Den enkleste veien rundt denne begrensningen er å bruke " tilbakering " jQuery tillater funksjoner for å definere funksjoner som skal kalles etter etterbehandling.
Hjelp av en tilbakeringing
Normalt sekvensiell jQuery koden vil se omtrent slik ut .
$ ( "# show- prosjekter ") . klikk ( function () utsagn eller en linje med kode , kjøres samtidig i dette eksempelet De semikolon brukes til å avgrense hvert utsagn
For å bruke en tilbakeringing , bruker kode som dette i stedet : . .
$ ( "# show- prosjekter " .) klikker ( function () {
$ (" page: . synlig " ) . fadeout ( " normal ", function () {
$ ( " # prosjekter " . ) fadein ( "normal ");
});
});
i dette eksempelet er det bare en setning som går under "klikk " hendelse stedet . av å kjøre hvert utsagn samtidig, går dette eksempelet i rekkefølge .