IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.
Avatar
codlx
Člen
Avatar
codlx:23.11.2020 23:11

Představte si klasický eshop a jeho nákupní košík, ve kterém jsou položky. Když položky z košíku odstraníte, tak skript, co běží na pozadí vám řekne, že košík je prázdný. Skript to udělá tak, že do stránky vloží příklad <div class="empty-cart-boxes">Jsem prázdný</div> Tento skript nemám možnost měnit. Já však ale chci tento div využít, příklad takto: $('<div>Podívejte se na naší nabídku</div> ').insertBefo­re(".empty-cart-boxes"); což sice funguje, ale pouze až když provedu reload stránky - F5, jelikož v době, kdy se jquery načetlo stránka div empty-cart-boxes neobsahovala.

Zkusil jsem: $(document).re­ady(function() i $(window).load(fun­ction() nepomohou viz popsaný reload stránky.

Zkusil jsem na button mazání položky přidat tuto akci, která se spustí, ale také bez úspěchu.

$(".remove-item").on("click", function(){
$('<div>Podívejte se na naší nabídku</div> ').insertBefo­re(".empty-cart-boxes");
console.log("ano");
});

Chci docílit: Jak správně toto řešit? Nějakým timeoutem? (To mi přijde trochu prasárna)

 
Odpovědět
23.11.2020 23:11
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:24.11.2020 8:12

Mam v garazi auto. Potrebuji na nej namontovat cerveny blatnik z ferrary. Co delam spatne?
No, co ti na to rici? Zajdi do garaze a podivej se na kod.

$(".remove-item").on("click",

Click je udalost, ktera nastava, kdyz provedes klik mysi na prvek s class remove-item.

$('<div>Podívejte se na naší nabídku</div> ').

Timto zapisem si vubec nejsem jisty, co to udela. Ale, tak ja jquery nepouzivam. Do toho parseru by melo jit zapsat jen to, co jde pouzit do css parseru. cili class, id, tag-name a nejake parametry, selectory. Netusim, co se stane, kdyz tam je html kod misto css selektoru. Podle mne je to nejaka blbost. A netusim, jak jsi na to prisel.

vloží příklad <div class="empty-cart-boxes">Jsem prázdný</div> Tento skript nemám možnost měnit.
Jak jsem uz psal, bez znalosti kodu toho script nemuzes preci vymyslet tu editaci. Tak si presne zjisti, co ten kod dela. A kdyz to nepujde jinak, tak casovac. nebo pouzit css.

.empty-cart-boxes:before {content:"Ano";}
 
Nahoru Odpovědět
24.11.2020 8:12
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 2 zpráv z 2.