|
V današnjem vodiču vam bom predstavil jQuery knjižnico, kjer je potrebno le osnovno znanje JavaScript-a, namenjena pa je lažjemu upravljanju z JavaScript kodo. Povezava do vsebine
|
|
|
Dober članek.... vendarle bi rad prispeval par popravkov (katerih resnica ali neresnica je preverljiva na internetu, v literaturi ipd.), in sicer:
"$ po svoje predstavlja razred, kar pomeni, da $() izdela nov jQuery objekt."
jQuery je Javascript knjižnica. Javascript je objektni jezik, ki ne pozna razredov, le pojem objekta. Tukaj bi se dalo še kaj povedati, vendar to ni v kontekstu tega vodiča. Torej "$" ni razred, je le okrajšava za literal jQuery, ki predstavlja objekt, ne razred Vendarle pa je v naslednjem stavku lepo rečeno, da $() kreira objekt.
"click() funkcija je objekt v jQuery."
Izraz "funkcija je objekt" je kar se tiče pravilne rabe programerskih pojmov večja napaka. Avtor najbrž misli, da metoda click() vrne objekt, ki sproži dogodek. To je v jQuery-ju kar pogosto, zato, da lahko verižimo dogodke (to se pojavlja tudi predvsem pri animacijah tipa slideToggle(), hide()...)
Na primer: $("#gumb" ).click().slideDown("slow" ) bi najprej programsko sprožilo klik DOM objekta z ID-jem "gumb", nato pa bi le-ta animirano zdrsel navzdol.
Drugače pohvale avtorju, vsekakor je moj namen bil le dopolnitev vsebine.
Lep pozdrav.
spremenjeno: podtalje (2.12.2016, 1:13)
|
|
|
@ikov34 z izrazom "funkcija je objekt" ni prav nič narobe v javascript svetu, ker ima prav vse lastnsti, ki jih nosi sam objekt (kot instanca) Nič nas ne ovira, da napišemo npr: function a(){ return 1; }; a.n = a; a.n.n.n.n();
|
|
Prikazujem 1 od skupno 1 strani |
|