Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 55

Thema: left, main und right sollen sich autmatisch der höhe anpassen

  1. #1
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard left, main und right sollen sich autmatisch der höhe anpassen

    Hallo Leute,

    ich hab hier ein kleines Problem, auch Wiki konnte mir hier nicht helfen.

    Ich hab ein Layout mit #left, #main und #right.
    Jetzt ist es so, dass ich gerne folgendes hätte. Alle 3 Bereiche sollen sich der höhe automatisch anpassen. Wenn jetzt im main viel drinn steht, soll left und right sich automatisch anpassen, da ich bei denen eine Hintergrundfarbe gewählt habe.

    Kann man das irgendwie lösen?

    lg, Andi
    LG, Andi

  2. #2
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Stichwort ist hier fault columns, falsche Spalten.
    Danach wirst du google und dann auch hier im Forum viel dazu finden.

    Einer der einfachsten Ansätze:
    Erstelle für den Container #container ein Hintergrundbild, mit den Breiten und den 3 Hintergrundfarben der einzelnen Spalten.
    Dann sind die Spalten alle optisch gleich lang.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  3. #3
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Danke für den Tipp, aber das mit der Hintergrundgrafik wollte ich verhindern. Sonst hätte ich es eh so gemacht.

    Ich hab aber hier jetzt doch noch was gefunden und das hat jetzt funktioniert:

    Code:
    <script>
    // equal height colums
    var h = document.getElementById('container').offsetHeight;
    document.getElementById('left').style.height = h + 'px';
    document.getElementById('main').style.height = h +'px';
    document.getElementById('right').style.height = h + 'px';
    </script>
    LG, Andi
    LG, Andi

  4. #4
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard Gleiche Spaltenhöhen von #left, #main, #right

    Zitat Zitat von m-werk Beitrag anzeigen
    Danke für den Tipp, aber das mit der Hintergrundgrafik wollte ich verhindern. Sonst hätte ich es eh so gemacht.

    Ich hab aber hier jetzt doch noch was gefunden und das hat jetzt funktioniert:

    Code:
    <script>
    // equal height colums
    var h = document.getElementById('container').offsetHeight;
    document.getElementById('left').style.height = h + 'px';
    document.getElementById('main').style.height = h +'px';
    document.getElementById('right').style.height = h + 'px';
    </script>
    LG, Andi
    Hallo Andi,
    wo/wie hast du das Skript eingebunden? Ich nutze Contao 3.0.6 mit dem neuen CSS-Framework. --> #Main kommt vor #Left und #Right
    Die ganzen Tricks mit "faux columns" etc. nützen mir Nichts, weil ich kein optisches Problem habe, sondern tatsächlich das Problem, dass sich die Spaltenhöhe immer nach dem #Main content richtet. Wenn dann die Navi im #Left mal länger wird, skaliert sich der Mittelteil nicht mit und die Navigation läuft über den #Footer hinaus. Mit #Left habe ich nur Einfluss auf die Spaltenhöhe, wenn ich einen absolute Höhe eingebe.
    Hast du einen Tipp?
    Viele Grüße!
    Isa

  5. #5
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Hallo Isa,

    ich hatte diesen Code im Seitenlayout unter "Eigener JavaScript-Code" eingebaut.
    LG, Andi

  6. #6
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard Script für Spaltenanpassung Höhe #left, #main, #right

    Zitat Zitat von m-werk Beitrag anzeigen
    Hallo Isa,

    ich hatte diesen Code im Seitenlayout unter "Eigener JavaScript-Code" eingebaut.
    Hallo Andi,
    so ganz funktioniert es bei mir noch nicht. Ich fürchte ich benötige noch ein wenig Erklärung. Also die Variable h sagt, dass sie höhe des Containers als Maßstab nehmen soll. Anschließend sollen die Bereiche #left, #main,#right die höhe des containers füllen + px. Was verbirgt sich hinter px? Welche Angabe wird da addiert?
    Vielen Dank schonmal und viele Grüße!
    Isabelle

  7. #7
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    +'px' ist nur die Maßeinheit Pixel, da .offsetHeight nur einen Zahlenwert liefert, dh. bei einer Containerhöhe von 960 px wird h nur 960 zugewiesen.
    Zum Setzen der Höhe von 'left','main' usw. benötigt man aber noch eine Maßeinheit, daher h+'px', was nichts anderes als 960px ergibt

  8. #8
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard Gleiche Spaltenhöhe Script

    Hallo Wulf,
    danke erstmal. Was ist, wenn ich dem #container keine festen Pixel zugewiesen habe? Werden sie dynamisch berechnet?

  9. #9
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    Jupp, container beinhaltet ja die divs 'main', 'left', 'right' und bekommt automatisch vom "höchsten" div die Höhe.

  10. #10
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard Script zur automatischen Höhenanpassung schließt verborgene Elemente mit ein

    Hallo,
    ich habe nun viel experimentiert und festgestellt, dass beim Einbinden des o.g. Scripts zwar alle Spalten auf gleiche Höhe erweitert werden, nämlich die die der Container laut Inhalt hat, aber leider werden hier auch verborgene Elemente und geschlossene Akkordeons mit berücksichtigt, als sei der Text tatsächlich auf der Seite.

    Fällt dazu jemandem noch etwas ein?
    Viele Grüße! Isa

  11. #11
    Contao-Urgestein Avatar von tblumrich
    Registriert seit
    25.06.2009.
    Ort
    Feldberger Seenlandschaft
    Beiträge
    2.225
    Partner-ID
    7979
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von isa Beitrag anzeigen
    Hallo,
    ich habe nun viel experimentiert und festgestellt, dass beim Einbinden des o.g. Scripts zwar alle Spalten auf gleiche Höhe erweitert werden, nämlich die die der Container laut Inhalt hat, aber leider werden hier auch verborgene Elemente und geschlossene Akkordeons mit berücksichtigt, als sei der Text tatsächlich auf der Seite.
    Das Problem hab ich auch mit dem Script, das ansonsten gut funktioniert.

    Gibts da eventuell eine Lösung?

    Gruß
    Thomas
    blucomp | Webdesign & Onlinelösungen

  12. #12
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    Wer auf den layout-builder verzichtet, kann ja mal eine Lösung mit Flexbox versuchen
    Code:
    #container {
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
          display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
          display: -ms-flexbox;      /* TWEENER - IE 10 */
          display: -webkit-flex;     /* NEW - Chrome */
          display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }
    
    #left {
        -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-flex: 1;         /* OLD - Firefox 19- */
          width: 15%;               /* For old syntax, otherwise collapses. */
          -webkit-flex: 1;          /* Chrome */
          -ms-flex: 1;              /* IE 10 */
          flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
        -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
          -ms-flex-order: 2;              /* TWEENER - IE 10 */
          -webkit-order: 2;               /* NEW - Chrome */
          order: 1;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }
    
    #main {
        width: 70%;
        -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
          -ms-flex-order: 2;              /* TWEENER - IE 10 */
          -webkit-order: 2;               /* NEW - Chrome */
          order: 2;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }
    
    #right {
        -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-flex: 1;         /* OLD - Firefox 19- */
          width: 15%;               /* For old syntax, otherwise collapses. */
          -webkit-flex: 1;          /* Chrome */
          -ms-flex: 1;              /* IE 10 */
          flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
        -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
          -ms-flex-order: 2;              /* TWEENER - IE 10 */
          -webkit-order: 2;               /* NEW - Chrome */
          order: 3;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }
    siehe dazu http://css-tricks.com/using-flexbox/

  13. #13
    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

    Hier noch ne saubere Lösung mit Javascript - MooTools
    HTML-Code:
    XHTML:
    <script type="text/javascript">
      /* <![CDATA[ */
      (function($) {
        window.addEvent('domready', function()
        {
          var newHeight = Number.max($('main').getSize().y, $('left').getSize().y, $('right').getSize().y);
          $$($('main'), $('left'), $('right')).setStyle('height', newHeight.toInt());
    
        });
      })(document.id);
      /* ]]> */
    </script>
    
    HTML5:
    <script>
      (function($) {
        window.addEvent('domready', function()
        {
          var newHeight = Number.max($('main').getSize().y, $('left').getSize().y, $('right').getSize().y);
          $$($('main'), $('left'), $('right')).setStyle('height', newHeight.toInt());
    
        });
      })(document.id);
    </script>
    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

  14. #14
    Contao-Urgestein Avatar von tblumrich
    Registriert seit
    25.06.2009.
    Ort
    Feldberger Seenlandschaft
    Beiträge
    2.225
    Partner-ID
    7979
    User beschenken
    Wunschliste

    Standard

    Hast du das eventuell auch für jQuery?

    Gruß
    Thomas
    blucomp | Webdesign & Onlinelösungen

  15. #15
    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

    Nein, kann ich aber mal machen, muss mich sowieso mal in jQuery einarbeiten.

    Je nach Umgebung kann man das auch noch vereinfachen und direkt die Höhe von #container holen, dann wird's ein Einzeiler.
    HTML-Code:
    $$($('main'), $('left'), $('right')).setStyle('height', $('container').getSize().y.toInt());
    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

  16. #16
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    Code:
    <script>
    (function($) {
        $(document).ready(function(){
           var newHeight = Math.max($('#main').outerHeight(), $('#left').outerHeight(), $('#right').outerHeight());
           $('#main, #left, #right').height(newHeight);
           // oder als Einzeiler $('#main, #left, #right').height(Math.max($('#main, #left, #right').outerHeight()));
        });
    })(jQuery);
    </script>
    sollte klappen.
    Edith: nochmal überarbeitet (man lernt ja nie aus)
    Geändert von wulf (22.11.2013 um 00:07 Uhr)

  17. #17
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard Neues Script Spaltenhöhe aller Layoutbereiche gleich

    Hallo Wulf und Andreas,
    könnt ihr mir noch sagen, wo/wie ich das Script einbinde?
    Viele Grüße!
    Isa

  18. #18
    Contao-Nutzer
    Registriert seit
    21.11.2013.
    Beiträge
    14

    Standard Experteinstellungen

    Hallo isa,

    ich würds da einbinden ...

    Themes > Seitenname > Seitenlayout > Experteinstellungen

  19. #19
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard Script in Experteneinstelllungen

    Zitat Zitat von Mokkujin Beitrag anzeigen
    Hallo isa,

    ich würds da einbinden ...

    Themes > Seitenname > Seitenlayout > Experteinstellungen
    Hallo Mokkujin,
    hat leider nicht geklappt. müsste das nicht vllt. ins fe_page Template?

  20. #20
    Contao-Fan Avatar von Bas
    Registriert seit
    03.12.2009.
    Ort
    Hamburg
    Beiträge
    555

    Standard

    Javascript in Contao einbinden: http://ck2013.may17.de/javascript-einbinden.html (Joes Vortrag von der Konferenz 2013)

  21. #21
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard Vielen Dank!

    Zitat Zitat von Bas Beitrag anzeigen
    Javascript in Contao einbinden: http://ck2013.may17.de/javascript-einbinden.html (Joes Vortrag von der Konferenz 2013)
    Vielen Dank! Aus der Summe aller Hinweise und Scripte konnte ich mein Problem lösen.

  22. #22
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard Zu früh gefreut. Script verschluckt Akkordeons

    Hallo nochmal,

    das Basisproblem mit den dynamischen Spaltenhöhen für die Layoutbereiche ist nun gelöst. Allerdings berücksichtigt das Script nicht die eingebauten Akkordeons. Wenn man es öffnet verschwindet es unter dem footer. Kann man das Script entsprechend noch anpassen?
    Viele Grüße!
    Isa

  23. #23
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    Welche Version hast du den jetzt genommen: mootools oder jquery ?
    Am Besten funktioniert meiner Meinung nach die CSS Version, aber die verträgt sich leider nicht so gut mit dem layout-builder. Hauptproblem bei den Javascript-Versionen ist halt das Berechnen der Höhe,
    da die Accordions dazwischenfunken. Theoretisch könnte man die Gesamthöhe inklusive aller geöffneter Accordions ermitteln, aber da nicht immer alle Accordions geöffnet sind, würde es die Höhe verfälschen.

  24. #24
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard jQuery Script für Spaltenhöhe

    ich habe das jQuery-Script genommen und es nach Anleitung in den Templates eingebunden. Ohne Layout-Builder komme ich leider nicht nicht aus. Ich hatte auch schonmal ein Javascript ins Seitenlayout eingebunden, aber dort passierte genau das, was du beschrieben hast. Die Gesamthöhe bei geöffneten Akkordeons wurde dargestellt.

  25. #25
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    Vielleicht nicht die schönste Lösung, aber vielleicht reicht ja ein #main{overflow-y:auto;}.
    So bleiben die Höhen erhalten und wenn ein Accordion geöffnet wird, erscheint ne scroll-leiste.

  26. #26
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard immerhin ein tipp :-)

    Danke erstmal. Werd's morgen mal ausprobieren. Irgendwie denke ich immer es muss doch sowas wie "onclick resize" möglich sein, das man vllt. vom Accordion aus steuert? Aber ich benutze halt immer WYSWIG-Editoren und kann eben keine Scripts....

  27. #27
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    Eine andere Möglichkeit wäre eine kleine Änderung im j_accordion.html5 template
    einfach heightStyle: 'content' in heightStyle: 'auto' ändern,
    dadurch bekommt jedes Akkordion die Höhe vom grössten Akkordion-Element und das Script erfüllt seine Aufgabe (sieht allerdings etwas sche... aus, wenn die Akkordion-Elemente extrem unterschiedliche Höhen haben)

  28. #28
    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

    Ich habs jetzt nicht ausprobiert, aber eigentlich müsste doch min-height anstatt height für die Spalten ausreichen, oder?
    HTML-Code:
    ...setStyle('height', newHeight.toInt())...
    // wird zu 
    ...setStyle('min-height', newHeight.toInt())...
    // evtl. mit 'minHeight' probieren, wenn's nicht geht
    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

  29. #29
    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

    offtopic

    @wulf

    Das mit display:flex; ist klasse. Arbeitest du daran? Wäre schön, wenn das mal das neue Contao Layout werden würde. Hapert aber eventuell an der Browserkompatibilität. Ich spiele zur Zeit ein wenig damit rum.
    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

  30. #30
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    offtopic
    @Andreas: Bei Flex-Box fehlt leider die Abwärtskompatibilität, ansonsten wäre es schon viel weiter verbreitet. Ich glaube aber, das es Zukunft hat, habe gerade gesehen, dass es der IE11 unterstützt und Microsoft sogar auf ihren
    Extra-Wurst-Präfix "-ms-" verzichtet. Hier findest du noch ein paar nette Anregungen, was man alles damit machen kann http://www.w3.org/TR/css3-flexbox/. Richtig angewendet, ist
    es ideal für Desktop/Mobile Seiten, aber für "reale Projekte" wohl noch problematisch ("Wieso sieht die Seite auf meinem IE6 so komisch aus" :-) )

  31. #31
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard

    Zitat Zitat von wulf Beitrag anzeigen
    Eine andere Möglichkeit wäre eine kleine Änderung im j_accordion.html5 template
    einfach heightStyle: 'content' in heightStyle: 'auto' ändern,
    dadurch bekommt jedes Akkordion die Höhe vom grössten Akkordion-Element und das Script erfüllt seine Aufgabe (sieht allerdings etwas sche... aus, wenn die Akkordion-Elemente extrem unterschiedliche Höhen haben)
    Also ich habe jetzt sämtliche Vorschläge probiert. Nix tut sich. Der Overflow-y zum Scrollen wird im Accordion nicht angezeigt, im j_accordion.xhtml Template habe ich autoHeight: true gesetzt, und auch im jQuery von oben statt .height .minheight und min-height probiert. Kann ich dem Akkordeon div eine ID geben und diese mit ins Script aufnehmen? Wenn ja, wie?

  32. #32
    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

    Zeig doch mal bitte die Seite.
    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

  33. #33
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard

    www.it-p.de
    bzw. http://www.it-p.de/service-management.html
    hier läuft die navigation raus und hier wäre z.B. das Problem mit den Akkordeons. http://www.it-p.de/unternehmen.html
    Geändert von isa (23.11.2013 um 13:35 Uhr)

  34. #34
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    @Isa
    Gibt es eigentlich einen Link zu deiner Seite ?

    Code:
    #main{overflow-y:auto;}
    sollte funktionieren, es sei denn, es wird irgendwo im CSS überschrieben.

    im j_accordion.xhtml Template habe ich autoHeight: true gesetzt
    Code:
    $(document).ready(function() {
          $(document).accordion({
            // Put custom options here
            heightStyle: 'auto', // 'content' durch 'auto' ersetzen
            header: 'div.toggler',
            collapsible: true
           
          });
    Der Vorschlag mit min-height funktioniert wirklich nicht

  35. #35
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard

    in meinem Template sieht der Text aber so aus:

    $(document).ready(function() {
    $(document).accordion({
    // Put custom options here
    autoHeight: false,
    header:'div.toggler',
    collapsible: true,
    active: false
    });


    deshalb hatte ich da bei autoHeight: true, gesetzt.

    Edit: ok, hab die Zeile jetzt mit deiner überschrieben. Funktioniert schonmal.
    hat mir aber leider im Moment noch Nichts für das Spaltenproblem genützt.
    Geändert von isa (23.11.2013 um 13:47 Uhr)

  36. #36
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    Wenn ich es richtig sehe, dann ist das Script zur Spaltenanpassung gar nicht eingebunden.

  37. #37
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard

    Ja, hab's wieder rausgenommen, weil die Seite produktiv ist und dann manche Inhalte nicht vollständig dargestellt werden.

  38. #38
    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

    Ich habe das Script für die Spaltenanpassung nicht gefunden.

    Mach mal ne Datei files/js/columns.js

    Code:
    // columns.js
    
    (function($) {
      window.addEvent('domready', function()
      {
        $$($('main'), $('left'), $('right')).setStyle('min-height', $('container').getSize().y.toInt());
      });
    })(document.id);
    Dann über die Head-Tags einbinden
    HTML-Code:
    <script type="text/javascript" src="files/js/columns.js"></script>
    Du hast sehr viel JS auf der Seite, brauchst du das alles? Mediaelement und Slimbox werfen einen JS-Fehler. Entscheide dich zwischen Mediabox, Slimbox oder Colorbox, alle 3 zusammen bringt nix. Wirf alle Scripts raus, die du nicht brauchst. Brauchst du Choosen? Vielleicht kommst du ja auch mit einer Bibliothek zurecht, MooTools oder jQuery.

    Das mit min-height funktioniert auch mit Accordeon.

    Dein linkes Menü hat schlechtes CSS, deswegen dieses Überlappen.
    HTML-Code:
    #left .mod_navigation {
      background-color: #FFFFFF;
      border: 1px solid #999999;
      border-radius: 5px;
      display: inline;
      float: left;
      font: 12px Verdana;
      min-height: 395px;
      overflow: visible;
      position: absolute;
      top: 0;
      width: 292px;
      z-index: 1000;
    }
    
    /* ändern in */
    
    #left .mod_navigation {
      background-color: #FFFFFF;
      border: 1px solid #999999;
      border-radius: 5px;
      font: 12px Verdana;
    }
    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

  39. #39
    Gesperrt
    Registriert seit
    14.02.2012.
    Ort
    Hannover
    Beiträge
    33

    Standard

    Hallo Andreas, vielen vielen Dank für die Tipps. Habe alles befolgt, was du gesagt hast. Nur das Script kann ich erst am Montag einbauen. Werde dann berichten, ob es geklappt hat.

  40. #40
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    Irgendwie hat mich anscheinend der Ehrgeiz (oder Langeweile) gepackt, daher ein weiterer Lösungsvorschlag:
    http://codepen.io/anon/pen/tHkyK

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
  •