Ich habe mir vor einiger Zeit für die Zahlungsweisen ein Accordion eingebaut (siehe Forumsbeitrag: http://www.gambio.de/forum/threads/vorlage-einfache-accordion-box.27406/ ), welches auf der normalen Versand-Zahlungs-Seite auch super funktioniert. Bei den Links im WK oder der Artikelseite etc ("zzgl. Versand") öffnen sich diese Infos ja als "Popup" bzw. "Lightbox", hier funzt das Accordion leider nicht, da offensichtlich das JS dafür fehlt. Hat vielleicht jemand einen Rat, wo (bzw. ob überhaupt) ich das JS dafür nachtragen kann??? LG Patrick
Weil das da ein Iframe ist, ist das JS nicht geladen. Dadrin ist nur das da, was du dadrin lädst. Du müsstest das JS im HTML des Inhalts unterbringen.
Hi Wilken! Danke für Deine Antwort! Das JS sieht ja wie folgt aus: // WWA ACCORDION BOX Gambio Honeygrid $(document).ready(function() { $('.abtitel').click(function() { $('.abtitel').removeClass('aboffen'); $('.abinhalt').slideUp('normal'); if($(this).next().is(':hidden') == true) { $(this).addClass('aboffen'); $(this).next().slideDown('normal'); } }); }); Einfach in den Code der Content-Seite mit reinsetzen, oder wie stelle ich das am besten an?
<script> $(document).ready(function() { $('.abtitel').click(function() { $('.abtitel').removeClass('aboffen'); $('.abinhalt').slideUp('normal'); if($(this).next().is(':hidden') == true) { $(this).addClass('aboffen'); $(this).next().slideDown('normal'); } }); }); </script> ...funzt leider nicht.
Ich denke du stößt auf ein "Ladezeit"-Problem... Die Shopseite wird geladen, aber nicht das Popup-Fenster. Dieses wird erst nach einem klick auf den Link geladen und Sachen nachträglich nachgeladen (z.B. JS). Du müsstest also einen Weg finden, beim öffnen des Popup-Fensters dein JS-Code nachzuladen. Dann wird es auch funktionieren
Mmmkay...gut, da sind sie wieder, die böhmischen Dörfer... Ich hefte das mal unter "kleine Schönheitsfehler, die wahrscheinlich eh nur ich sehe" ab. Hätte ja sein können, dass nur irgendwo ein kleines js-Schnipselchen fehlt... Habt Dank Wilken und Sergej!