JavaScript biblioteka

Uvod u jQuery

Od osnovnog JavaScripta do moćnih web aplikacija. Dobrodošli u svijet brzog kodiranja za moderne preglednike.

" Write less, do more. "
Definicija

Što je točno jQuery?

jQuery je brza, mala i značajkama bogata JavaScript biblioteka. Njezin glavni cilj je olakšati korištenje JavaScripta na vašoj web stranici.

Ono što bi u čistom JavaScriptu zahtijevalo mnogo linija koda, jQuery sažima u metode koje pozivaš s jednom linijom.

Izuzetno olakšava manipulaciju HTML dokumentom, rukovanje događajima i animacije.

jQuery je promijenio web development. Bio je toliko utjecajan da su njegovi obrasci dizajna postali standardni dio modernog JavaScripta.

Web technology research
Prednosti

Zašto učiti jQuery?

01

Jednostavnost

Sintaksa je dizajnirana tako da pronalazak HTML elemenata i akcije nad njima budu logični, kratki i iznimno čitljivi.

02

Kompatibilnost

Rješava problem višepreglediničke kompatibilnosti. Kod koji napišeš radit će isto u Chromeu, Firefoxu, Edgeu i Safariju.

03

Produktivnost

Sadrži ugrađene metode za najčešće zadatke poput AJAX poziva i CSS animacija, štedeći ti sate posla.

Sintaksa

Anatomija koda

Svaka jQuery naredba slijedi isti obrazac. Selektor pronalazi element, a akcija se izvodi nad njim.

$

Znak $ je globalni objekt koji definira pristup biblioteci. Kratica je za riječ "jQuery".

(selektor)

Selektor radi identično kao u CSS-u. Upisuješ klasu (.gumb), ID (#naslov) ili tag (p).

.akcija()

Akcija je jQuery metoda koja se izvodi nad odabranim elementom: .hide(), .show(), .css().

$("selektor").akcija()
77%

najposjećenijih web stranica na svijetu i dalje aktivno koristi jQuery

Selektori

Vrste selektora

Selektori određuju koji HTML element odabireš. Sintaksa je identična CSS selektorima.

01 $("p")

Elementni selektor

Odabire sve elemente određenog HTML taga na stranici.

02 $("#id")

ID selektor

Odabire točno jedan element koji ima zadani id atribut.

03 $(".klasa")

Class selektor

Odabire sve elemente koji imaju određenu CSS klasu.

04 $("*")

Univerzalni selektor

Odabire apsolutno sve elemente na stranici odjednom.

05 $("div p")

Nasljedni selektor

Odabire sve p elemente koji se nalaze unutar div elementa.

06 $("li:first")

:first

Odabire prvi element iz odabrane grupe elemenata.

07 $("li:last")

:last

Odabire posljednji element iz odabrane grupe elemenata.

08 $("li:odd") / $("li:even")

:odd i :even

Odabire neparne ili parne elemente. Indeksiranje kreće od nule.

09 $("li:eq(2)")

:eq(n)

Odabire element na točno zadanom indeksu unutar grupe.

10 $("[href]")

Atributni selektor

Odabire sve elemente koji posjeduju određeni HTML atribut.

Interaktivno

jQuery u akciji

Klikni gumbe i promatraj kako jQuery metode mijenjaju elemente na stranici.

.hide() i .show()

Sakrivanje i prikazivanje elemenata

Ovaj odlomak možeš sakriti klikom na gumb ispod.

Ovaj odlomak možeš sakriti klikom na gumb ispod.

.css()

Promjena CSS stilova elementa

jQuery mijenja moj izgled!

Selektori i .css()

Odaberi koji selektor djeluje na stavke liste

  • Stavka 0 (prva)
  • Stavka 1
  • Stavka 2
  • Stavka 3
  • Stavka 4 (zadnja)
Mogućnosti

Što sve možemo s jQuery?

HTML i DOM manipulacija

Dinamičko dodavanje klasa, mijenjanje teksta, brisanje ili kreiranje novih HTML elemenata u letu.

Događaji (Events)

Jednostavno hvatanje klikova, prijelaza mišem, pritisaka tipki i pomicanja stranice.

Efekti i animacije

Ugrađene metode za pojavljivanje (fadeIn), nestajanje (fadeOut) i klizanje (slideUp/slideDown) elemenata.

AJAX tehnologija

Asinkrono učitavanje podataka sa servera i osvježavanje dijelova stranice bez ponovnog učitavanja.