Ergebnis 1 bis 4 von 4

Thema: Horizontale Navigation a la Suckerfish

  1. #1
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Beiträge
    20

    Standard Horizontale Navigation a la Suckerfish

    Hallo habe eine "Horizontale Navigation a la Suckerfish" auf meiner seite erstellt.
    Jetzt habe ich das Problem mim IE 7 funktioniert die mit FF oder IE > 7 funktioniert sie nicht .
    Weiss einer warum ?
    Die CSS
    Code:
    #menu{width:1000px;margin: 0 auto;font-size: 95%;white-space: nowrap;}
    #menu a,#menu a:visited{background: transparent;text-decoration: none;padding: 0.25em 1em;color: #fff;float: left;}
    #menu p{margin:0px;padding:0px;}
    #menu ul{margin:0px;padding:0px;list-style-type:none;width:1000px;background:#ffffff url("images/menu-background.png") left top repeat-x;float: left;}
    #menu li{position:relative; float:left; float:left;display:inline;}
    #menu li ul{left:-1px;top:29px; /* zweite Ebene beginnt 1 Pixel unter der ersten Ebene */position:absolute; /* Position wird absolut zum Elternelement gesetzt */display:none; /* Ausbleden der Untermenüs */}
    #menu li:hover ul,#menu li.sfhover ul{display:block;}
    #menu ul li:hover ul ul,#menu ul li.sfhover ul ul{display:none;}
    #menu ul ul li:hover ul,#menu ul ul li.sfhover ul{display:block;}
    #menu a:hover,#menu a.hover{background: #b6e41c url('images/menu-hover.png') repeat-x;float: left;padding: 0.25em 1em;}
    #menu .active{padding:4px 4px 4px 5px;color:#ffffff;background: #b6e41c url('images/menu-hover.png') repeat-x;}
    Im Template habe ich folgenden Head Tags eingefügt

    Code:
    <!--[if lte IE 7]>
    <script type="text/javascript">
    sfHover = function() {
    	var sfEls = document.getElementById("suckerfish").getElementsByTagName("LI");
    	for (var i=0; i<sfEls.length; i++) {
    		sfEls[i].onmouseover=function() {
    			this.className+=" sfhover";
    		}
    		sfEls[i].onmouseout=function() {
    			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    		}
    	}
    }
    if (window.attachEvent) window.attachEvent("onload", sfHover);
    </script>
    <![endif]-->
    Hat einer ne Idee ?
    Die Seite ist www.feuerwehr-garbenheim.com
    (Oben die Navigation)

    Gruss Johannes

  2. #2
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Dazu gibt es ein Tutorial, welches Du mal vergleichen kannst.

    https://community.contao.org/de/show...ght=suckerfish
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  3. #3
    Contao-Nutzer
    Registriert seit
    16.10.2009.
    Beiträge
    83

    Standard

    Du blendest unter "#menu li ul" durch "display:none" level_2 aus. Unter "#menu li:hover ul" dann ein. Also nur wenn du über die Navigation fährst wird dein zweites level angezeigt!

    Und wozu überhaupt dieses Javascript? Ist eigentlich überflüssig bei einem klassischen Dropdown. Kannste auch über eine extra IE-CSS lösen.

    Grüße
    K.R.

  4. #4
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    display:none ist nicht gut. Das verbirgt den Inhalt nämlich auch für Suchmaschinen und Screenreader, und ich kann dir versichern, dass du das nicht willst. Nimm also lieber position:absolute und left:-999em. Per position:static bekommst du sie dann wieder zurück.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Horizontale Navigation a la Suckerfish mit CSS - weitere Ebene bei mouse-over einble
    Von StummerWinter im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 06.04.2011, 12:16
  2. horizontale Suckerfish Navigation mit aktivem Element
    Von Reimi im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 30.06.2010, 06:19
  3. Horizontale Navigation a la Suckerfish Javascript Problem
    Von jojoflower im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 04.03.2010, 20:13
  4. Horizontale Suckerfish Navigation
    Von Schlauchbeutelmaschine im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 25.08.2009, 12:34
  5. horizontale navigation !?
    Von sfx im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 09.08.2009, 22:37

Lesezeichen

Lesezeichen

Berechtigungen

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