Ergebnis 1 bis 7 von 7

Thema: Akkordeon per mouseover öffnen+per mouseout bzw. mouseleave schließen!?

  1. #1
    Contao-Nutzer Avatar von koopoo
    Registriert seit
    01.11.2009.
    Ort
    Bonn
    Beiträge
    127

    Standard Akkordeon per mouseover öffnen+per mouseout bzw. mouseleave schließen!?

    Liebe CONTAO-Gemeinde!
    Hier mein Problem als ein Javascript-Greenhorn:

    – Es soll ein HORIZONTALES Sliding-Menu mit dem AKKORDEON umgesetzt werden.
    – Beim Überfahren - EGAL welches Hauptmenupunkts – soll über die gesamte Breite des Hauptmenus
    eine Untermenufläche mit ALLEN Untermenu-Punkten NACH OBEN
    ausfahren.
    – Beim Verlassen des Hauptmenupunkts bleibt das Untermenu kurz stehen
    und fährt wieder ein.

    Es gibt hier auch ein Zwischenergebnis zu vermelden, ABER ich habe es bisher
    nicht erreicht, DAS sich das AKKORDEON bei mouseout oder mouseleave
    wieder schließt.

    Hier mal der Link:
    http://www.hobbje-appartements-helgo...artements.html
    Und hier mal das Javascript, das ich verwende:
    Code:
    <script type="text/javascript">
    <!--//--><![CDATA[//><!--
    window.addEvent('domready', function()
    {
    	$$('.toggler').addEvent('mouseenter', function() {
    	this.fireEvent('click'); });
    	
    	this.accordion = new Accordion($$('div.toggler'), $$('div.accordion'), 
    	{
    		opacity: false,
    		display:false,
    		onActive: function(toggler, i)
    		{
    			toggler.getFirst() ? toggler.getFirst().addClass('togactive') : toggler.addClass('togactive');
    			toggler.getFirst() ? toggler.getFirst().removeClass('toginactive') : toggler.removeClass('toginactive');
    		},
    
    		onBackground: function(toggler, i)
    		{
    			toggler.getFirst() ? toggler.getFirst().removeClass('togactive') : toggler.removeClass('togactive');
    			toggler.getFirst() ? toggler.getFirst().addClass('toginactive') : toggler.addClass('toginactive');
    		}
    	});
    	
    });
    //--><!]]>
    </script>
    Bin um jede Hilfe dankbar!
    BG

    Rüdiger

  2. #2
    Contao-Nutzer Avatar von koopoo
    Registriert seit
    01.11.2009.
    Ort
    Bonn
    Beiträge
    127

    Standard

    ... vielleicht kann dies ja auch mit dem vorgenannten Skript - sinnvoll erweitert - umgesetzt werden ...

  3. #3
    Contao-Nutzer Avatar von koopoo
    Registriert seit
    01.11.2009.
    Ort
    Bonn
    Beiträge
    127

    Standard

    Kann mir keiner helfen?

    Es muss nicht bei diesem Skript bleiben.
    Bin natürlich offen für Lösungen jeder Art ...

    ...

  4. #4
    Contao-Fan
    Registriert seit
    08.11.2011.
    Ort
    Frankfurt am Main
    Beiträge
    768
    User beschenken
    Wunschliste

    Standard

    hmm ich bin jetzt nicht wirklich ein JavaScript-Profi, aber wenn ich mir das so anschaue, dann vermisse ich den Event-Handler für den Part wo die Maus das Menü wieder verläßt. Im Quellcode gibt es nur "mouseenter", also sollte bei "mouseout" auch gar nichts passieren. Müßtest du nicht noch einen Handler dafür einrichten, der dann das aktive Menü zuklappt - also so wie das schon geschieht wenn ein anderes Menü aktiv wird nur ohne dem Zuklappen des inaktiven Menüs?

    Grüße...
    ...Dirk

  5. #5
    Contao-Nutzer Avatar von koopoo
    Registriert seit
    01.11.2009.
    Ort
    Bonn
    Beiträge
    127

    Standard

    Danke!
    Das hört sich natürlich logisch an, ABER da ich bin ich noch weniger Fachmann als Du ...
    Ist wahrscheinlich sogar eine recht einfache Geschichte ...
    Hast Du eine Idee, wo ich da fündig werden könnte?
    Oder kennst Du vielleicht Anwendungsbeispiele ... na ja hättest Du mich wahrscheinlich in deinem POST
    längst drauf gestoßen ... frage trotzdem mal nach

    Gruß

    Rüdiger

  6. #6
    Contao-Nutzer
    Registriert seit
    30.10.2010.
    Ort
    Chemnitz
    Beiträge
    43

    Standard

    Bedenke auch, dass ein Touchscreen kein "Mouseover" versteht und deine Seite nicht unbedingt Mobil tauglich wäre.

    Stofffuchs

  7. #7
    Contao-Nutzer Avatar von koopoo
    Registriert seit
    01.11.2009.
    Ort
    Bonn
    Beiträge
    127

    Standard

    ... somit also auch kein mouseleave?

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
  •