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í ?

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny