LETNÍ AKCE JE TADY! Pouze dnes můžeš získat až 90 % extra kreditů ZDARMA při dobití od 1199 kreditů s promo kódem OPALOVANI90.
NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 10 - Jak na vlastní jQuery plug-in

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Xin_
Člen
Avatar
Odpovídá na Drahomír Hanák
Xin_:19.1.2014 12:55

hledal jsem, ale většina siderů co sem našel byla hrozně složitá, a já hledal co nejvíce jednoduchou, přesně tu co si udělal ty, jen aby se to i samo pohybovalo

Odpovědět
19.1.2014 12:55
Zvědavost nás žene vpřed :)
Avatar
Xin_
Člen
Avatar
Xin_:19.1.2014 12:57

ono totiž já moc JS zatím nerozumím :D takže čím jednodužší kód tím líp

Odpovědět
19.1.2014 12:57
Zvědavost nás žene vpřed :)
Avatar
Regedin the Immortal:16.8.2014 13:08

Tohle se mi opravdu zalíbilo. Je to skvělá inspirace.

 
Odpovědět
16.8.2014 13:08
Avatar
kxmx
Tvůrce
Avatar
kxmx:7.11.2014 9:28

Filozofická otázka ohledně html konstrukce pluginů. Můj plugin potřebuje asi takové html

<label for="nejaky-id">Popisek</label>
<div id="nejaky-id">
<input type="text" class="plugin-value">
<table class="plugin-options"></table>
</div>
  • nějaký další bordel. Jaký je správný postup? Nechat uživatele napsat celou html konstrukci nebo jí uvnitř vytvořit sám s tím, že pak je použití jen

<div id="nejaky-id"></div>
$("#nejaky-id").plugin({})

Někde jsem četl nenuťte lidi psát html, to umí js také a hned potom zase, že matlání html v pluginu je barbarství.

 
Odpovědět
7.11.2014 9:28
Avatar
Petr Svoboda
Člen
Avatar
Petr Svoboda:8.2.2022 14:35

Mezi touto lekcí a těma předchozíma chybí nějakých 30 lekcí, ne? Tato lekce je pro člověka, který má za sebou akorát kurz Základní konstrukce JS, naprosto nesrozumitelná.

 
Odpovědět
8.2.2022 14:35
Avatar
Jaroslav Drobek:15.5.2022 11:04

Hodnocení:

  • Zařazení této lekce na toto místo je jednoznačný přešlap ze strany ITnetwork, potažmo jeho managementu pro studijní materiály a osnovy; jen na okraj - podle komentářů vznikla dříve než všechny lekce předchozí. Následující hodnocení doprovázím známkou "jediná hvězda", kterou jsem nikdy dříve nepoužil - neměla by se však vztahovat výlučně na autora, nýbrž ve smyslu dříve uvedeného by se měla rozdistribuovat.
Editováno 15.5.2022 11:07
 
Odpovědět
15.5.2022 11:04
Avatar
Jaroslav Drobek:15.5.2022 11:08

Hodnocení (pokračování):

  • Plug-in, slider, atd. - o co jde?
  • Nevybavuji si v kurzu výklad rozdílu mezi HTMLelement objektem a jQuery objektem. Tuším, že takový zážitek mohli mít čtenáři JavaScript OOP; pro kurzisty ale zněl rozkaz jasně - držte se osnovy! Tam JavaScript OOP nemám..
  • "Ale co když bude potřeba něco nastavit nebo zavolat nějakou vnitřní funkci pluginu?" A to jsme právě neudělali? - $('ul#slider').easySlider() !
 
Odpovědět
15.5.2022 11:08
Avatar
Jaroslav Drobek:15.5.2022 11:09

Hodnocení (pokračování 2):

  • Text lekce zůstává i přes opakované pročítání dráždivě nepochopený, ba jsem nakloněn tvrdit, že v rámci mé studijní osnovy nepochopitelný.
  • Od oddílu "Inicializační metoda" dále: tak tomu už říkám vyjadřovací neurvalost! Autor svým výkladem způsobil chaos nejen v tématu, do kterého se v této lekci pustil, ale také v pracně vybudované logické struktuře, kterou si čtenář vytvořil v nelehkých podmínkách lekcí předchozích. Tohoto autora jste tady pouštět neměli! Jeho výklad je nepřípustný!
 
Odpovědět
15.5.2022 11:09
Avatar
Jaroslav Drobek:15.5.2022 12:58

Kvíz za touto lekcí:
Zase jeden úlet s 5 minutami na 15 otázek: ke čtyřem jsem se ani nedostal, dvě mají sporné vyhodnocení:

  • Vyber metodu, která NEodstraní obsah:

detach() je vyhodnoceno jako špatná odpověď, přestože odpojuje celý element a může jej i s obsahem předat dále.

  • Pro nahrazení obsahu LZE použít metodu:

replaceWith() je vyhodnoceno jako správná odpověď, přestože tato metoda pracuje jen s celým elementem a ne s jeho obsahem.

 
Odpovědět
15.5.2022 12:58
Avatar
Jaroslav Drobek:16.5.2022 9:01

Celkové hodnocení kurzu:

  • Hrozím se chvíle, až budu muset vybrat nějaký selektor v praktickém případě. Informacím z těchto lekcí důvodně nedůvěřuji, takže se dají očekávat (nemilá) překvapení v chování "probraných" selektorů.
  • Soubory ke ztažení neodpovídají kódům použitým v příslušných lekcích.
  • Většinu lekcí jsem absolvoval s bolestmi zubů, takže poznámky pod nimi byly vesměs kousavé 😁
  • Teď to bude chtít trochu představivosti: představte si, že kurzista se do kurzu nahlásil, aby zjistil taje programování, jistě, nové trendy, ale aby se také lépe dokázal zorientovat v desítkách, ba stovkách, zkratek, názvů, úhrnem v IT-slangu, který musí holt být akceptován jako nový světový jazyk. Samozřejmě, nějaké ty plaginy, frejmvorky, kejsy daunloudy vnímá a implicitně chápe většina populace. Když ale máte tyto pojmy aktivně používat (např. u pracovního pohovoru nebo později v práci), snažíte se vyzvědět přesněji, co vlastně znamenají, abyste nebyli nemile zaskočeni (za vola). Pro toto (nejlépe explicitní) vysvětlení si jdete do kurzu, třeba na ITnetwork. Marně.
 
Odpovědět
16.5.2022 9:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 24.