Uvod
jQuery je JavaScript biblioteka specijalno dizajnirana da pojednostavi izvršavanje skripti na korisničkoj strani. DŽon Reisig kreirao je jQuery 2005. godine sa ciljem da napravi sažete JavaScript selektore. Selektori su metode za nalaženje DOM elemenata, kao što su na primer: element.getElementById(id), element.getElementsByTagName(tagname)…). Stalnim unapređivanjem biblioteke, sadašnji jQuery predstavlja ultimativan alat za pravljenje skripti koje će biti kompatibilne sa svim Internet brauzerima, i novim i starim verzijama, pri čemu se naročito ističe kompatibilnost sa starijim verzijama Internet Explorer-a.
Pored kompatibilnosti sa različitim Internet brauzerima, glavna prednost jQuery biblioteke je njena efikasnost u pogledu kompleksnosti koda u odnosu na JavaScript. Zbog toga je sasvim opravdan moto jQuery biblioteke "write less, do more", jer za određen kod u JavaScript-u, njegov ekvivalent u jQuery-ju može biti napisan u manjem broju linija.
Cilj ovog rada je da predstavi mogućnosti i način upotrebe jQuery biblioteke. U toku rada će biti predstavljeni primeri, koji će slikovito objasniti funkcionalnosti jQuery-ja. Za potpuno razumevanje jQuery-ja, potrebno je imati osnovno znanje HTML-a i CSS-a.
Rad je organizovan u deset poglavlja. Prvo poglavlje predstavlja uvod u kom se daju osnovne napomene o jQuery biblioteci. U drugom poglavlju je opisan postupak instalacije i način uključivanja jQuery biblioteke. U okviru trećeg poglavlja su opisani selektori i filteri na osnovu kojih jQuery nalazi i uzima sadržaj HTML elemenata. Četvrto poglavlje se bavi manipulacijom sadržaja koji uzimamo sa selektorima. U petom poglavlju je objašnjeno postizanje interakcije sa korisnikom tako što se za određene događaje koje korisnik inicira vezuje određeni deo jQuery koda. U šestom poglavlju su predstavljeni osnovni efekti i animacije, na primer, usporeno otvaranje menija uz određenu animaciju. U okviru sedmog, osmog i devetog poglavlja je predstavljeno osnovno korišćenje jQuery UI dodatka (plug-in), validacija formi dodatkom za validaciju (validation plug-in) i korišćenje AJAX-a u okviru jQuery-ja. U desetom, poslednjem poglavlju osvrnućemo se na prednosti i mane korišćenja jQuery-ja.