Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Javascriptproblem - Thickbox öffnet nicht

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Javascriptproblem - Thickbox öffnet nicht
    am: 16. Mai 2014, 19:48:00
    Hallo,

    habe ein kleines Problem mit dem Öffnen der Versandkostenlinks. Normalerweise werden diese mit der Thickbox geöffnet.

    In einer Javascriptdatei kommt folgender Teil vor:
    Code: Javascript  [Auswählen]
        $(".shippingPopup").live("click", function () {
          window.open($(this).attr("href"), "popup", "toolbar=0, scrollbars=yes, resizable=yes, height=400, width=400");
          return false
        });

    Wie kann ich das ändern damit auch hier die Thickbox wieder funktioniert.

    Im Quellcode ist sie vorhanden, auch die Links werden darin mit class="thickbox" angezeigt. Öffen tut sich allerdings eine neue Seite.

    Danke

    Gerd



    Linkback: https://www.modified-shop.org/forum/index.php?topic=30184.0

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #1 am: 16. Mai 2014, 20:41:19
    Mehr Infos ?
    • jQuery-Version ?
    • Wie sieht der generierte Quelltext für die Versandkostenlinks aus ?
    • Gibt es in der Konsole von Firebug (oder ähnlicher Tools in anderen Browsern) Fehlermeldungen ?

    Gruß,
    noRiddle

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #2 am: 16. Mai 2014, 20:50:36
    Die original Version aus dem xtc5 Template = 1.4.2

    Quellcode sieht so aus:
    Code: PHP  [Auswählen]
    <td align="left" class="main" style="border-bottom: 1px solid; border-color: #cccccc;"><strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                   <br />
                   <strong> ab   99,00 EUR </strong><br />
                   inkl. 19 % MwSt. zzgl. <a rel="nofollow" target="_blank" href="http://localhost/testshop/popup_content.php?coID=1&amp;KeepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=600" title="Information" class="thickbox">Versandkosten</a>

    Fehlermeldung gibt es keine - denke ich jetzt mal Laienhaft

    Irgendwie wird der Link trotzdem in ein target="_blank" umgewandelt

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #3 am: 16. Mai 2014, 22:04:24
    Der Link sieht okay aus.
    Da man nicht draufschauen kann weil es bei dir lokal läuft...

    Mache die Seite doch mal in Firefox auf, aktiviere Firebug, schalte dort auf "Konsole", reloade die Seite und schau ob es da Meldungen gibt nach dem Klick (mußt dafür natürlich wieder in den Ursprungs-Tab gehen, da ja die V-Kosten in einem neuen Tab geöffnet werden).

    Gruß,
    noRiddle

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #4 am: 16. Mai 2014, 22:14:14
    Da sind keine Meldungen. Ich glaube, daß mir durch diese javascript Anweisung der Link umgewandelt wird

    Code: Javascript  [Auswählen]
    $(".shippingPopup").live("click", function () {
          window.open($(this).attr("href"), "popup", "toolbar=0, scrollbars=yes, resizable=yes, height=400, width=400");
          return false
        });

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #5 am: 16. Mai 2014, 22:18:31
    • Ich sehe keine Class shippingPopup in deinem HTML, kann also nicht sein.
    • Wo kommt das Javascript her ?
    • live() ist deprecated, es sollte on() verwendet werden.

    Gruß,
    noRiddle

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #6 am: 16. Mai 2014, 22:27:50
    Danke, hab jetzt auf on umgeändert. Das Javascript stammt aus einem alten Filtermodul. Wie kann ich die angegebene Funktion dazu bringen die thickbox zu benutzen?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #7 am: 16. Mai 2014, 23:04:59
    Mmmh, es reicht doch class="thickbox" auf das entsprechende Element.

    Okay, weiß ja nicht wa du machen möchtest.
    Wenn du nicht mein Plugin "Thickbox animiert" benutzt, sollte es mittels tb_show() gehen.
    Z.B.: Muster(tb_show(caption, url, imageGroup))
    Code: Javascript  [Auswählen]
    $(".shippingPopup").on("click", function () {
        tb_show($(this).attr('title'), URL);
    });

    Nicht getestet.

    Gruß,
    noRiddle

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #8 am: 16. Mai 2014, 23:28:29
    Danke, hab's getestet. Funktioniert leider nicht. Der Link für mich auf eine neue Seite (wie vorher auch). http://localhost/testshop/popup_content.php?coID=1&KeepThis=true&TB_iframe=true&height

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #9 am: 16. Mai 2014, 23:36:48
    Was hast du getestet ?
    Ich sagte doch ja, der Befehl $(".shippingPopup").on("click", function () { wird benutzt für den Versandkostenlink.
    Ohne Link zum System um es sich anzusehen, kommen wir nicht weiter, sorry.

    Gruß,
    noRiddle

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Javascriptproblem - Thickbox öffnet nicht
    Antwort #10 am: 17. Mai 2014, 13:31:52
    Der Link geht generell nicht in der Thickbox in diesem includierten Block. Das Problem sitzt also irgendwo anders. Werd mal suchen. Ist halt, wie so oft an Uralt Modulen, daß noch viel an den "neuen" Dateien zu ändern ist bis es endlich konform zur aktuellen Shopversion ist.

    Ist schon klar, daß ohne Link nicht viel Hilfe kommen kann. Trotzdem Danke!
    4 Antworten
    3464 Aufrufe
    16. Juli 2012, 00:15:56 von Gradler
    7 Antworten
    4198 Aufrufe
    02. April 2014, 12:38:03 von besharam
    5 Antworten
    3901 Aufrufe
    15. November 2011, 13:09:33 von Tomcraft
    6 Antworten
    3923 Aufrufe
    01. September 2010, 11:47:21 von Tomcraft