Nu bruger jeg ikke selv jQuery, men i ren javascript ville jeg nok have tildelt den div et id, i stedet for en class. Alternativt gennemløbe alle div'er i class'en og så skifte teksten der.
Jeg ville rigtig gerne vise mere en live side, men den er skjult, da google ikke skal se den, og der dermed vil være dublecontent "Kan ikke lige stave til det"
Det er faktisk et filter system der køre igennem Ajax, kan det være derfor??
Hvis det er indhold der hentes med ajax, skal du udskifte indholdet hver gang det nye indhold bliver udskrevet. Det virker naturligvis ikke at gøre det én gang på load eller domcontentloaded.
Dvs. du skal bare flytte din element.html() kode fra at køre én gang som nu, til at køre i et callback fra ajax-funktionen. Men mere præcist hvordan er umuligt at fortælle dig, når vi ikke ved hvordan koden ser ud.
(function($) { $(window).on('facetwp-loaded', function() { if($('body').hasClass('tax-product_brand') > 0) { $('#text-504 > div > div > div > div.fs-label-wrap > div.fs-label').append(" / M"); $('#text-410 > div > div > div > div.fs-label-wrap > div.fs-label').append(" / F"); } }); })(jQuery);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.