Diskuze: Machr na JavaScript - Kreativní menu
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 50 zpráv z 73.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Paráda... 
Většinou v machrech můžeš JQ použít, ale neříkám ti to na 100%,
nejsem autor soutěže. 
Jquery je sucast serialu o javascripte, takze urcite sa moze pouzit.
Tak to uvidíme, zda se zůčastním.
Nevím jestli něco vymyslím.
PS: Nemohl by příští machr být zase třeba na algoritmy nebo OOP?
rád bych se už něčeho
zůčastnil, ale buďto nemám čas nebo moje fantazie v tomto případě
stagnuje 
sdraco se teď věnuje webovým technologiím
Ale taky bych rád něco jiného
třeba Javu abych si ji zase zopakoval (a trénoval své nervy).
Když je soutěž do pondělí 10:00 tak začneme v pondělí v 00:01, co
myslíte hoši? 
jo to půjde.
To je pro nás tak akorát, tobě bude stačit začít 9:58.
Však ať je to třeba v JS
hlavní je to zadání. Tohle mě jednoduše nebaví. :/ 
Už mám vymyšlené takové jednoduché meníčko... 
Placku na JS ještě nemám, takže vám jí seberu před nosem... 
No co, žlutá se mi přestala líbit... 
Správný muž má rád růžovou! 
Už jenom za tenhle komentář bych ti ji nedal 
Tak zde je můj výtvor, co jsem, tak nějak rychle udělal. Netušim, zda ve
zbytku týdne bude čas, tak ať tu něco mám 
Krátky popisek:
Postranní vysunovací menu s automatickým scrollovaním po kliknutí
používající Jquery. Scrollování je objektové a na stránce jich můžete
mít neomezeně mnoho a ani nemusí být odkazy v menu, ale kdekoli na stránce.
Více již v samotném souboru.
Jestli myslíš "Scrollování je objektové " jako OOP, tak kde?

Jakože tam stačí napsat jen atribut s hodnotou a funguje to a nemusíš
nikde nestavovat na jakou top position se scrollne... 
Jasně, to je možná super, ale není to objektové... 
Jo jo
Ale každej snad
pochopí, jak jsem to myslel. Prostě můžeš tam mít nekonečně scroll
odkazů a vždy budou fungovat 
Vypadá to hezky jen bych si dovolil upozornit na to že nedodržuješ toto pravidlo:
Budou zabaleny do archivu zip, který bude pojmenovaný podle autorovy přezdívky zde na devbooku.
Díky za upozornění, nějak mi to vypadlo.. Jsem na mobilu, tak to zítra
předělám 
Chvíli mi trvalo než mi došlo, cos psal
jak jsem na mobilu, tak on má
ten "code text" jako jesen dlouhej řádek, kterej se pak usekne a není dál
vidět a ono se to useklo přesně u "bude pojmenovaný"
tak jsem tak jako přemýšlel,
cos tim chtěl říct 
Já tedy nevím, vždy jsem posílal dle jména projektu který jsem dělal a
sdraco mi to vzal. Tím ovšem neříkám ať to nedodržuje. Někdy to prostě
může vytknout.. 
Ano to je úplně totéž, jako když se řešení raruje místo zipuje. Sdraco Vám to vezme i když to byť jen mírně nesplňuje pravidla. V podstatě mu stačí řešení v nějakém rozbalitelném formátu ideálně pojmenované nickem, protože když je tu pak 15 řešitelů se v tom hrozně ztrácí (ostatně kdo ne).
Nejednoduší máte když si před uploadem ty pravidla pročtete znova a vše zkontrolujete, vše v pravidlech má důvod a není třeba to porušovat (byť třeba to není záměrné).
Ahoj, vím, že je to machr na JS, ale bude to stačit jenom html+css?
neuděláš ani to co je na devbooku, protože když odjedeš myší, tak se ti to vrátí na začátek. A představa je (teda pokud chceš obstát třeba HoBimu) že to bude trochu robustnější.
To sice ano, ale funkční to bude. (Ještě dostat nějaký nápad)
Btw. nefunguje ti odkaz na pravidla.
Původně jsem chtěl aby to při pádu různě skákalo, ale nakonec si říkám - přeplácat to nemá smysl....
http://leteckaposta.cz/204968103
Ukázka:
Děkuji, bohužel jediná věc mi unikla - snad to opravím - ono za takovou
dobu... 
Opraveno:
http://leteckaposta.cz/150362867
Šlo o souběh 2 expandujících menu - pořešeno takto:
if(!fallInterval[index])
{
if(beforeIndex && !fallInterval[beforeIndex])
initializeMoreFall(beforeIndex);
clearInterval(expandInterval);
}
Brrr - toliko větvení na jednom místě... 
Omlouvám se, ještě drobnost - už nepošlu celý kód:
nav.children[0].children[index].onclick = nav.children[0].children[index].onmouseover = function(){submenu(value);};
Když je tam ta zmíňka o intuitivnosti - tak jsem dal ještě hover... (click využijete, když přejedete nad položkou, kteřážto ještě padá - vyjet může až když dopadne...)
Tenhle týpek by si zasloužil placku 
A kde je to JS? Jako udělat panel a ten na hover nechat vyjet???
Kreativní... 
Tenhle týpek má vůbec husté věci koukám.
Jako ten hakim je fakt borec
. A baj očko, Matšj Andrle, našel jsem chybu. Ve funkčnosti. Po
pár kliknutích už když kliknu na menu tak odjíždí ani nestihnu přečíst
text.
Pěkný nápad a provedení (y). Jen malá technická poznámka. Když
přejedu rychle přes tři sekce tam a pak zpátky (přes první přes druhou na
třetí a zpátky přes druhou a přes první), tak se jedna sekne a poskakuje
nahoru dolu. A čim víckrát na tu sekci pak najedu, tím větší jsou to
skoky. 
Vím o tom - je to prosté, stíháš to tak v mezidobí - hromadíš
intervaly. A já právě nevím co s tím... Jako při normálním zacházení
je to ohandlované - vážně musím řešit nadsvětelné pohyby myši? 
Jo musíš, lidi sou blázniví (tím nemyslím nikoho tady, tady se testuje
)
a co každému menu přiřadit proměnou, do které se uloží stav aktivace.
A v případě, že je "aktivní", nebude se moci znovu otevřít. Jinak se mi
tvé řešení moc líbí.. 
Děkuji. Spíše vysvětli jak se může zaseknout tak, že pendluje nahoru i dolů. Vždyť nahoru mi to nikdy nejde - proto se mi to nedaří opravit - nevím, kde se bere pohyb nahoru...
Ošetřeno - otestuje prosím...
Vyřešil jsem to vymazáním intervalu před jeho novým
nastavením...
Pak tedy posílám snad již plně funkční verzi:
Ahoj, taky jsem se pokusil něco vymyslet 
https://db.tt/kpxBNNrx
Online: http://girtas.aspone.cz/…u/index.html
Ahoj,
tak já (ačkoliv to bylo dost o život) přidávám svůj výtvor. Asi jsem se
zamiloval do 100% kulatých věcí, takže i toto je 100% kulaté. Programoval
jsem to v bojových podmínkách mimo domov (čti bez Full HD monitoru, v
oblasti až příliš hlasitých dětí, překřikujících televizi) no a co se
dá čekat, tak jsem musel bojovat se sin a cos. Ačkoliv nás to učitel v
matice učli, tak mi v tom akorát udělal větší bordel. Dobře jsem to
splácal asi hned na pátý pokus, ale to že to musím převést na radiány
mě napadlo až po 5ti hodinách čumění do ničeho. No aspoň vím na
příště. Pak jsem se ještě hádal s animationDelay a v tu chvíli jsem
pochopil proč je toho tolik ještě označejo jako Working Draft. Ono totiž
není jednoduché nastavit co se stane před samotnou animací (když je v
delay). Jako řešení tohoto problému by se mi líbilo něco jako:
@keyframes AnimationName {
delay {
// styles
}
0% {
// styles
}
// ...
100% {
// styles
}
}
Btw. Nevíte někdo jak jim to navrhnout?
Download: http://misaz.moxo.cz/…ial-menu.zip
Online: http://misaz.moxo.cz/…ok/machr1410
Zobrazeno 50 zpráv z 73.
