Template:Paris2009 menu5

From 2009.igem.org

(Difference between revisions)
Line 4: Line 4:
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
<style type="text/css">
-
#navigation {
+
 
-
margin: 0;
+
#navigation {
-
padding: 0;
+
    width: 110px;
-
list-style: none;
+
    margin: 20px 13px 0 7px;
-
background: #000;
+
    position: relative;
-
color: #fff;
+
    float: left;
-
width: 200px;
+
    padding:0;
-
font: 1.2em "Trebuchet MS", sans-serif;
+
    list-style: none;
-
}
+
}
-
#navigation a, #navigation span {
+
-
display: block;
+
#navigation a, #navigation span {
-
padding: 4px 10px;
+
    display: block;
-
color: #fff;
+
    width: 110px;
-
text-decoration: none;
+
    height: 19px;
-
background: #000 url(menu-item.png) left bottom no-repeat;
+
    color: #e4e4e4;
-
}
+
    padding:0;
-
#navigation .toggleSubMenu a, #navigation .toggleSubMenu span {
+
    outline: none;
-
background-image: url(menu-item-deroule.png);
+
}
-
}
+
-
#navigation .open a, #navigation .open span {
+
#navigation .toggleSubMenu a, #navigation .toggleSubMenu span {
-
background-image: url(menu-item-enroule.png);
+
    background-image: url(https://static.igem.org/mediawiki/2009/7/7c/Menu_Paris.png);
-
}
+
}
-
#navigation a:hover, #navigation a:focus, #navigation a:active {
+
-
text-decoration: underline;
+
#navigation .open a, #navigation .open span {
-
}
+
    background-image: url(https://static.igem.org/mediawiki/2009/7/7c/Menu_Paris.png);
-
#navigation .subMenu {
+
}
-
font-size: .8em;
+
-
background: #ccc url(subMenu.png) 0 0 repeat-x;
+
#navigation a:hover, #navigation a:focus, #navigation a:active {
-
font-size: .9em;
+
    text-decoration: underline;
-
margin: 0;
+
}
-
padding: 0;
+
-
border-bottom: 1px solid #666;
+
#navigation .subMenu {
-
}
+
    background: url(https://static.igem.org/mediawiki/2009/9/9a/Menu_sub_Paris.png);
-
#navigation ul.subMenu a {
+
    margin: 0;
-
background: none;
+
    padding: 0;
-
padding: 3px 20px;
+
    color:white;
-
}
+
    border-bottom: 1px solid #666;
-
</style>
+
}
-
<!--[if lte IE 6]>
+
-
<style type="text/css">
+
#navigation ul.subMenu a {
-
li {
+
    background: none;
-
height: 1px;
+
    padding: 3px 20px;
-
}
+
}
-
</style>
+
 
-
<![endif]-->
+
</style>
-
     <script type="text/javascript" src="http://www.alsacreations.com/xmedia/tuto/exemples/accordeon/jquery-1.2.1.js"></script>
+
<!--[if lte IE 6]>
 +
<style type="text/css">
 +
li {
 +
    height: 1px;
 +
}
 +
</style>
 +
<![endif]-->
 +
      
 +
<script type="text/javascript" src="http://www.alsacreations.com/xmedia/tuto/exemples/accordeon/jquery-1.2.1.js"></script>
     <script type="text/javascript">
     <script type="text/javascript">
     <!--
     <!--
     $(document).ready( function () {
     $(document).ready( function () {
-
         // On cache les sous-menus
+
         // Hide subMenu
-
         // sauf celui qui porte la classe "open_at_load" :
+
         // Exept the "open_at_load" :
         $("ul.subMenu:not('.open_at_load')").hide();
         $("ul.subMenu:not('.open_at_load')").hide();
         // On selectionne tous les items de liste portant la classe "toggleSubMenu"
         // On selectionne tous les items de liste portant la classe "toggleSubMenu"
      
      
-
         // et on remplace l'element span qu'ils contiennent par un lien :
+
         // replace by span:
         $("li.toggleSubMenu span").each( function () {
         $("li.toggleSubMenu span").each( function () {
             // On stocke le contenu du span :
             // On stocke le contenu du span :
Line 65: Line 73:
         } ) ;
         } ) ;
      
      
-
         // On modifie l'evenement "click" sur les liens dans les items de liste
+
         // modify "click" on link listed in class "toggleSubMenu" :
-
        // qui portent la classe "toggleSubMenu" :
+
         $("li.toggleSubMenu > a").click( function () {
         $("li.toggleSubMenu > a").click( function () {
-
             // Si le sous-menu etait deja ouvert, on le referme :
+
             // if subMenu is already open, we close it :
             if ($(this).next("ul.subMenu:visible").length != 0) {
             if ($(this).next("ul.subMenu:visible").length != 0) {
                 $(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
                 $(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
             }
             }
-
             // Si le sous-menu est cache, on ferme les autres et on l'affiche :
+
             // if subMenu is hided, we close them :
             else {
             else {
                 $("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
                 $("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
                 $(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") } );
                 $(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") } );
             }
             }
-
            // On empêche le navigateur de suivre le lien :
 
             return false;
             return false;
         });
         });
      
      
     } ) ;
     } ) ;
-
    // -->
+
// -->
-
    </script>
+
</script>
-
 
+
</head>
</head>
<body>
<body>

Revision as of 16:10, 6 October 2009

Menu accordéon avec jQuery