Ergebnis 1 bis 15 von 15

Thema: Akkordeon geöffnet lassen

  1. #1
    Contao-Fan
    Registriert seit
    14.01.2011.
    Beiträge
    260

    Standard Akkordeon geöffnet lassen

    Hallo,

    wie ist es möglich, dass bei einem Akkordeon alle bereits geöffneten Tabs auch geöffnet bleiben und sich nicht immer nur eines zeigt? Sobald man auf ein neues klickt, schließt sich das geöffnete. Ich hätte aber gerne, dass entweder manuell geschlossen werden muss, oder ein bereits angeklickter Tab einfach geöffnet bleibt.

    Danke schon mal!

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Akkordeon geöffnet lassen

    Macht das nicht die alwaysHide Option?



    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  3. #3
    Contao-Fan
    Registriert seit
    14.01.2011.
    Beiträge
    260

    Standard

    Die finde ich wo?

  4. #4
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Akkordeon geöffnet lassen

    Schau mal in das moo_accordion Template.


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  5. #5
    Contao-Fan
    Registriert seit
    14.01.2011.
    Beiträge
    260

    Standard

    Ich kann es löschen oder auf false setzen, aber beides hilft leider nicht...

  6. #6
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von freak_me11 Beitrag anzeigen
    Ich kann es löschen oder auf false setzen, aber beides hilft leider nicht...
    Mhh... dann muss ich selbst mal nachschauen.

    Das wäre dann kein Akkordeon mehr, sondern ein Slider.
    Schau mal hier: http://pr0digy.com/sandbox/mootools/slide-effect/
    Das oben wäre deines


    Ich notiere mir das mal als kleine Erweiterung für ein ContentElement als Alternative für ein Akkordeon. Das ist ganz nützlich.
    Geändert von Tim G (03.12.2012 um 15:48 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  7. #7
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Kommt nur Quark im Tv, daher...

    (werd's noch ins ER stellen, wäre eigentlich sogar was für den core, da es direkt vom Akkordion im Core erbt)

    Inhaltselement: Mootools Fx.Slide (direkt unter dem normalen Akkordeon)


    Viele Grüße
    Angehängte Dateien Angehängte Dateien
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  8. #8
    Contao-Fan
    Registriert seit
    14.01.2011.
    Beiträge
    260

    Standard

    Super! Danke dir.

    Mir ist aber was aufgefallen:
    Betriebsart:
    Umschlag Anfang
    Umschlag Anfang (statt Ende)

  9. #9
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von freak_me11 Beitrag anzeigen
    Super! Danke dir.

    Mir ist aber was aufgefallen:
    Betriebsart:
    Umschlag Anfang
    Umschlag Anfang (statt Ende)
    Jo Stimmt:
    /dca/tl_content : Zeile 48 ersetzen mit:
    PHP-Code:
    $GLOBALS['TL_LANG']['tl_content']['stop'] = $GLOBALS['TL_LANG']['tl_content']['slidestop']; 
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  10. #10
    Contao-Fan
    Registriert seit
    14.01.2011.
    Beiträge
    260

    Standard

    Noch zwei Fragen:

    - Gibt es auch eine .slide_toggler.active?
    - Wäre es möglich, dass der erste Slider schon geöffnet ist?

  11. #11
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    - Gibt es auch eine .slide_toggler.active?
    z.b. nach dem Klick auf einen der Toggler:

    HTML-Code:
    togglers.each(function(elem,index)
    		{
    			elem.addEvent('click', function(event)
    			{
    				// toggle corresponding slide
    				sliders[index].get('slide').toggle();
    				
    				// add class active
    				this.addClass('active');
    				sliders[index].addClass('active');
    				
    			});
    		});

    - Wäre es möglich, dass der erste Slider schon geöffnet ist?
    ja, das wäre:

    Code:
    sliders[0].get('slide').show();
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  12. #12
    Contao-Fan
    Registriert seit
    14.01.2011.
    Beiträge
    260

    Standard

    Tim G: Das funktioniert alles super! Herzlichen Dank dafür!

    Aber eine Frage habe ich noch *in Deckung geh*:
    Ich habe deinen Slider auf der Unterseite Leistungen eingebaut:
    - Slider eins
    Inhalt...

    - Slider zwei
    Inhalt...

    - Slider drei
    Inhalt...
    - ...

    Ist es irgendwie möglich, dass ich auf der Startseite verschiedene Links zu Leistungen (bzw. zu geöffneten Slidern) erstelle?:
    - Link Slider eins: Man gelangt zu Leistungen und Slider eins ist geöffnet
    - Link Slider zwei: Man gelangt zu Leistungen und Slider zwei ist geöffnet
    - Link Slider drei: Man gelangt zu Leistungen und Slider drei ist geöffnet

  13. #13
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Akkordeon geöffnet lassen

    Kannst ja jedem slider eine individuelle klasse geben und das template entsprechen anpassen.
    Dann kannst jederzeit den einzelnen slider über seine klassen ansprechen und öffnen z.b direkt nach Seitenwechsel.
    Man könnte auch mit einem GET Parameter in link arbeiten, der das zu öffnende Element repräsentiert. Dafür im Template noch die aktuellen GET Parameter auslesen. Google hilft dabei


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  14. #14
    Contao-Fan
    Registriert seit
    14.01.2011.
    Beiträge
    260

    Standard

    Also ich habe nun .slide_toggler.active im CSS geschrieben. Funktioniert perfekt. Problem ist nur, dass die "toggler" den active-Status nicht mehr hergeben wollen.
    Heißt: Habe ich einmal darauf geklickt bleibt es active, bis die Seite neu geladen wird...

  15. #15
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Ja, beim Akkordeon gibt es zwei Zustände "offen" und "zu", das hat der Fx.Slide erstmal nicht. Den muss man sich selbst bauen.
    Ist aber nicht schwer. Das macht man über eine kleine Variable.

    So in der Art:

    if(isOpen){isOpen = false;}
    else {isOpen = true;}

    Ich hab grad nicht die Luft es direkt einzusetzen. Mach ich später mal.

    --

    So, saubere Lösung:

    Code:
    togglers.each(function(elem,index)
    		{
    			elem.addEvent('click', function(event)
    			{
    				sliders[index].get('slide').toggle().chain
    				(
    					function()
    					{
    						if(this.open)
    						{	
    							togglers[index].addClass('active');
    							sliders[index].addClass('active');
    						}
    						else
    						{
    							togglers[index].removeClass('active');
    							sliders[index].removeClass('active');
    						}
    					}
    				);
    			});
    		});
    Geändert von Tim G (14.12.2012 um 16:58 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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
  •