Fehlendes JS bei Versand-"Popup"

Thema wurde von patrickramin, 15. Mai 2017 erstellt.

  1. patrickramin
    patrickramin Erfahrener Benutzer
    Registriert seit:
    4. November 2015
    Beiträge:
    226
    Danke erhalten:
    41
    Danke vergeben:
    50
    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
     
  2. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    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.
     
  3. patrickramin
    patrickramin Erfahrener Benutzer
    Registriert seit:
    4. November 2015
    Beiträge:
    226
    Danke erhalten:
    41
    Danke vergeben:
    50
    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?
     
  4. patrickramin
    patrickramin Erfahrener Benutzer
    Registriert seit:
    4. November 2015
    Beiträge:
    226
    Danke erhalten:
    41
    Danke vergeben:
    50
    Nee, Quark...das funzt natürlich nicht...
     
  5. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Da fehlt mindestens ein Script tag drumrum...
     
  6. patrickramin
    patrickramin Erfahrener Benutzer
    Registriert seit:
    4. November 2015
    Beiträge:
    226
    Danke erhalten:
    41
    Danke vergeben:
    50
    <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. :(
     
  7. Sergej (Gambio)
    Sergej (Gambio) Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    1. August 2016
    Beiträge:
    336
    Danke erhalten:
    205
    Danke vergeben:
    69
    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 :)
     
  8. patrickramin
    patrickramin Erfahrener Benutzer
    Registriert seit:
    4. November 2015
    Beiträge:
    226
    Danke erhalten:
    41
    Danke vergeben:
    50
    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!