Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 4 - Odstraňování obsahu v jQuery (DOM)

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
Lubor Pešek
Člen
Avatar
Odpovídá na Jaroslav Drobek
Lubor Pešek:28.6.2022 22:47

Špatně jsi pochopil detach. Respektive sis nejspíš nevšiml, že je rozdíl, pokud detachuješ element nebo jen jeho text.
Kdybys měl v tom kódu:

$('ul li').on('click', function() {
    sklad.push($(this).detach().text()); // .text() na konci
});

tak bys vyjmul pouze text z toho elementu (tak, jak bylo v názorném příkladu výš. Proto, když se vyjmul pouze text, tak tam zůstaly ty obdélníčky, které právě představovaly list itemy.

Ty ovšem tady v tom příkladu vyjímáš přímo celý element list item (<li>). A když to tam vložíš, tak tam vložíš i ty odrážky.
Vyzkoušej si ten rozdíl:

$('ul li').on('click', function() {
    sklad.push($(this).detach().text()); //<----
});
$('ul li').on('click', function() {
    sklad.push($(this).detach()); //<----
});

Napsali to pěkně, ale nekopíruj, ale snaž se opravdu pochopit každý příklad samostatně.
Dej tomu ten čas a trošku si s tím pohrej a dej si sám víc příkladů ;)

Odpovědět
28.6.2022 22:47
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Odpovídá na Lubor Pešek
Jaroslav Drobek:29.6.2022 11:17

To jsou nesmysly. Zase oponuješ jen vlastním konstrukcím a ne mému konstatování. Doporučuji navíc ujistit se, že tomu sám rozumíš - to, cos napsal v poučení o detach, si už každý může přečíst..

Problém je jinde: ukázka 6 opravdu nefunguje tak jak je v lekci (a taky v tutoriálu) prezentována. Použitý výstup neodpovídá uvedeným zdrojákům. A teď jsem našel chybku - ve style.css má element ul nadefinováno
list-style-type: none;

Z úkolování mě, laskavě, pro příště vynech - je to zbytečné.

 
Odpovědět
29.6.2022 11:17
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Jaroslav Drobek
Lubor Pešek:29.6.2022 12:33

Tak já se ti snažím pomoct, snažím se najít důvod, proč se ti tam nezobrazily ty body, tak jak jsi tu brečel a ty se na mě takhle osapuješ.

Ok, příště si jakoukoliv snahu o pomoc na tvoji adresu odpustím.
PS: jinak si uvědom, že tu skutečně nejsi v pozici žádného kontrolora a to, že to nefunguje tobě, tak to neznamená, že to nefunguje všem. A to, že ty potřebuješ doopravdy slepě všechno přepisovat a nechápeš podstatu, jak co funguje, to je TVŮJ problém, ne tutoriálu.
Ve spoustě věcí je ta tvoje "kritika" naprosto zcestná, ale to už jsem se naučil ignorovat.

Beru na vědomí, ty tu chceš jen brečet, ale připustit chybu u sebe neumíš.

Odpovědět
29.6.2022 12:33
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Odpovídá na Lubor Pešek
Jaroslav Drobek:29.6.2022 17:48

Co k tomu dodat? Právě ses představil..

 
Odpovědět
29.6.2022 17:48
Avatar
Odpovídá na Jaroslav Drobek
Petra Mollerová:14.6.2023 10:40

Pokud jsem to pochopila správně, tak by to po kliknutí na odstavec v kódu mělo vypadat nějak takhle:

<ul></ul>
<p>
        <li>Pondělí</li>
        <li>Úterý</li>
        <li>Středa</li>
        <li>Čtvrtek</li>
        <li>Pátek</li>
        <li>Sobota</li>
        <li>Neděle</li>
    </p>

Jelikož elementy <li> již nejsou v elementu <ul>, ale v elementu <p>, tak stylování
list-style-type: none; již na <li> nemá žádný vliv.
Zobrazení odrážek bude nejspíš dané nastavením daného prohlížeče. V mozille se mi odrážky nezobrazí, ve chromu a safari ano. 😉

 
Odpovědět
14.6.2023 10:40
Avatar
Odpovídá na Lubor Pešek
Petra Mollerová:14.6.2023 11:45

Taky mi to vrtá v hlavě. Napadá mě, jestli to není obdoba volání statické metody na třídě.

 
Odpovědět
14.6.2023 11:45
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 6 zpráv z 16.