Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno jQuery a úkaz v Shoptetu

Ahoj,
už nevím jak dál.

Mám Shoptet a dělám v něm skript.
Jednoduše jde o to, aby se zobrazovala "cena od".
Produkty, které eshop prodává mají základní variantu, která startuje na nejnižší ceně.
Proto mám v popisu produktu zavlečen neviditelný tag s kódem "999999".
Pokud skript najde kód, tak přepisuje cenu např. 200 Kč změní na -> Od 200 Kč.

Skript vypadá zhruba takto:


$(document).ready(function() {


//  Zkousel jsem i neuspěšně observer
//x.observe(document.getElementById("category-products-wrapper") , {subtree:true, characterData:true});


if( $('#category-products-wrapper > ul > li > div').length >= 0)         // Pokud existuje seznam produktu = test zda potrebujeme kod vykonat
{


$("#category-products-wrapper > ul > li > div").children().each(function() {
   if ($( this ).text().indexOf("999999") >= 0){
 
   $(this).parent().parent().children().each(function(index, element) {
       
     $(element).find(".p-main-price.large-6.small-12.columns > strong > span").text("Od "+$(element).find(".p-main-price.large-6.small-12.columns > strong > span").text());
     $(element).find("span.p-additional-price").text("Od "+$(element).find("span.p-additional-price").text()); 
    
   });
  
}

});

A teď k problému:
Jestliže na stránku přijdu z hlavní stránky, chová se to úplně v pořádku.
Ovšem, když použiji paginátor (číslovaný přechod mezi stránkami) tak se kód neprovádí.

Testoval jsem to na více prohlížečích a cache by to neměla dělat.
Prostě pokud chodím mezi stránkami paginátorem, neprovádí se skript.

Pokud ovšem stránku navštívím "ručně" nebo stisknu F5, skript normálně funguje !

A když to nefunguje a stisknu zdroják, tak vyjede skript tam je. Chyby v konzoli vůbec nehlásí.

Čím se dá prosím vysvětlit toto chování ?

Předmět Autor Datum
A ten paginátor provádí načtení nové stránky, nebo jenom stávající stránku překreslí pomocí JS?
Wikan 19.08.2021 20:45
Wikan
Už je označeno jako vyřešené. Paginátor skutečně jenom překresluje. Ale jde to velmi blbě poznat, pr…
Flash_Gordon 20.08.2021 03:00
Flash_Gordon
Prečo v jQuery? To je jQuery súčasťou toho Shoptetu? Alebo máš nejaký dôvod k použitiu jQuery v roku… poslední
Ale 20.08.2021 13:37
Ale

Zpět do poradny Odpovědět na původní otázku Nahoru