Ergebnis 1 bis 8 von 8

Thema: Colorbox aufrufen?

  1. #1
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard Colorbox aufrufen?

    Hi,

    ich habe einen einfachen Button, was muss ich dem Link hinzufügen (z.b CSS Klasse) um eine Colorbox aufzurufen?

    LG
    & Danke

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Der Link bräuchte das data-lightbox Attribut.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Der Link bräuchte das data-lightbox Attribut.
    Also so?
    Code:
    <a data-lightbox href="kontakt" class="btn btn-continue btn-red" title="">Kontakt</a>
    Muss es irgendwie ein Template geben bzw noch etwas aktiviert werden?
    Geändert von fr3d83 (06.03.2018 um 21:30 Uhr)

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von fr3d83 Beitrag anzeigen
    Also so?
    Ja.

    Zitat Zitat von fr3d83 Beitrag anzeigen
    Muss es irgendwie ein Template geben bzw noch etwas aktiviert werden?
    Das Skript muss natürlich geladen werden, z. B. im Seitenlayout das j_colorbox Template.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und je nachdem was da geladen werden soll, muss eventuell in diesem Template die Variable iframe auf true gesetzt werden. Siehe auch http://www.jacklmoore.com/colorbox/

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn du mehrere Links hast und willst sie in der offenen Box durchblättern, dann müssen die zusammengehörigen noch einen Bezeichner bekommen. Z.B.
    HTML-Code:
    data-lightbox="myAlbum1"
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  7. #7
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Hallo noch einmal, ich möchte beim Seitenaufruf eine Colorbox aufrufen, dass mache ich mit folgendem Code:

    HTML-Code:
    <script>
            (function($){
                $(document).ready(function(){
                    $.colorbox({
                        inline:true,
                        href:"#mb_popup",
                        loop: false,
                        maxWidth: '95%',
                        maxHeight: '95%',
                        close: "?",
                        opacity: 0.3
                    });
                });
            })(jQuery);
        </script>
    
        <style>
            #mb_popup {
                max-width: 500px;
                padding:30px 30px;
                margin:20px 30px;
                
            }
            #cboxClose {
                display: block !important;
                background: none;
                font-size: 30px;
                line-height: 25px;
                width: 25px;
                cursor: pointer;
                text-align: center;
                text-transform: uppercase;
                font-weight: 600;
                border-radius: 0;
            }
        </style>
        <div id="mb_wrapper">
            <div id="mb_popup">{{iflng::de}}{{insert_article::5892}}{{iflng}}{{iflng::en}}{{insert_article::5893}}{{iflng}}</div>
        </div>
    Wenn ich diese Colorbox schließe, verschwindet sie aber der Inhalt steht dann noch auf der Seite.

    Füge ich der ID mb_popup ein "display:none" hinzu, sehe ich beim Aufruf den Inhalt nicht.

    WWie kann ich das lösen?

    VG & Danke

    Edit: Habee es hinbekommen, habe eine Conatiner mit display:none herrum gelegt.
    Geändert von fr3d83 (10.09.2019 um 19:51 Uhr)

  8. #8
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.942

    Standard

    Wenn das die Colorbox ist (https://www.jacklmoore.com/colorbox/), dann stehr dort unter Event Hooks, daß Du wahrscheinlich 'cbox_closed' verwenden kannst, um die betreffenden Inhalte selbst zu entfernen. Ungetestet wohl etwa so:

    Code:
    // Garantiert ungetestet™?
    $(document).bind('cbox_close', function(){
      $("#mb_popup").remove()
    });
    Edit:

    Zitat Zitat von fr3d83 Beitrag anzeigen
    Edit: Habee es hinbekommen, habe eine Conatiner mit display:none herrum gelegt.
    Oder so. Dann wären die Inhalte noch da, falls Du sie später doch noch ein Mal brauchst/anzeigen willst.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •