IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 9. diel - Štýlovanie v jQuery

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
hudcivladci
Člen
Avatar
hudcivladci:11.11.2014 13:51

Neviem ako u ostatných, ale ukazka #3 mi nefungovala pokiaľ som nepridal e, ako argument do funkcie

teda

$("*").on("click",function(e){

inak mi to vyhadzovalo chybu ReferenceError: e is not defined

 
Odpovedať
11.11.2014 13:51
Avatar
Ori I
Člen
Avatar
Odpovedá na hudcivladci
Ori I:11.11.2014 15:47

To je logické keďže nebola nikde definovaná. Zrejme len preklep, to sa sem tam stane.

Inak autor článku má asi v obľube SG :D

Editované 11.11.2014 15:48
 
Odpovedať
11.11.2014 15:47
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na hudcivladci
David Hartinger:11.11.2014 15:54

Díky, přidal jsem ji tam :)

Odpovedať
11.11.2014 15:54
New kid back on the block with a R.I.P
Avatar
kivdul
Člen
Avatar
kivdul:22.12.2015 23:11

hmm četl jsme to několikrát ale nepobral jsem tu třetí ukázku :-(

  • kde se vzalo v té první funkci to (e) a co to vlastně dělá, co představuje?
  • no a v té druhé funkci ty atributy (vlastnost, hodnota) kde se vzaly, odkud berou hodnoty?

díky Ludvík

 
Odpovedať
22.12.2015 23:11
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovedá na kivdul
Honza Bittner:23.12.2015 1:36

e je odkaz na event, tzn. událost, konkrétně kliku. Nese si všechny možné informace a my s tím můžeme pracovat (pozice na obrazovce při kliku, na co jsme klikli atp.)


vlastnost a hodnota jsou se vzali díky funkce $.each, kterou procházíme (pravděpodobně) nějaký objekt nebo pole se styly. Je to vždy zapsáno nějakým způsobem, aby to dodržovalo strukturu vlastnost: hodnota, což pak zpracuje $.each a pošle nám to jako 2 argumenty, které mi zpracujeme v anonymní funkci jako parametry vlastnost, hodnoty. Mimo to nám může dosadit i další věci jako index atp.

Odpovedať
23.12.2015 1:36
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
kivdul
Člen
Avatar
Odpovedá na Honza Bittner
kivdul:23.12.2015 5:59

díky

pročítám ještě nápovědu na jQuery se slovníkem v ruce a už si myslím, že to chápu :-D

 
Odpovedať
23.12.2015 5:59
Avatar
Odpovedá na Honza Bittner
Libor Šimo (libcosenior):21.4.2016 14:23

V tretej ukážke sa mi nevypisuje hodnota border.
Ani v tvojom stiahnutom vzore. (prehliadač firefox)
V chrome to ide.

Odpovedať
21.4.2016 14:23
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovedá na Libor Šimo (libcosenior)
Honza Bittner:21.4.2016 19:01

Shorthand CSS properties (e.g. margin, background, border) are not supported. For example, if you want to retrieve the rendered margin, use: $(elem).css('mar­ginTop') and $(elem).css('mar­ginRight'), and so on.

Koukám, že mají na webu napsané toto, což tedy pro "border" nebude fungovat. Zajímavé však, že to funguje ve Chromu, kvůli čemuž jsem si toho nevšiml. :)

Po maturitě to opravím.

Odpovedať
21.4.2016 19:01
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Odpovedá na Honza Bittner
Patrik Pastor:7.4.2019 18:21

chapu ze to $.each projede, a budu mit v pameti ulozenou vastnost: hodnotu. Ale stale nechapu, kde se to fyzicky priradi. Ja deklaruju ve funkci "fucntion(vlas­tnost, hodnota), ale stale je to "pouze" deklarace. Kde je napsano (v kodu) ze se to ma vazat prave na vlastno: hodnotu kazde polozky pole styly? (tedy width, color a border)? Pro zjednoduseni, chapu, ze mi $.each vraci vlastnost: hodnota, ale nechapu JAK se to navaze na me deklarace funkce "fc(vlastnost, hodnota)", kde je to v kode napsane? Diky za odpoved.

 
Odpovedať
7.4.2019 18:21
Avatar
Odpovedá na Patrik Pastor
Marián Mídelka:12.12.2020 23:49

Odpoveď pre Patrika. Možno sa mýlim, ale ja to vidím tak, že cyklus prechádza štýly, kde má nájsť pre vlastnosti:, width, color a border ich deklarovanú hodnotu, no a tie potom vypíše do správy.

Odpovedať
12.12.2020 23:49
Keď niečo nejde, skús niečo iné. Možno to tiež nepôjde!
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!