Team:DTU-Denmark/gogo

From 2013.igem.org

(Difference between revisions)
 
Line 3: Line 3:
<!-- STYLESHEET -->
<!-- STYLESHEET -->
<!-- *********** -->
<!-- *********** -->
-
 
+
<html xmlns="http://www.w3.org/1999/xhtml">
 +
<head>
 +
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 +
<title>Sexy Drop Down Menu with CSS &amp; jQuery - Tutorial by Soh Tanaka - SohTanaka.com</title>
 +
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
 +
<script type="text/javascript">
 +
$(document).ready(function(){
 +
 +
  $("ul.subnav").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav
 +
 
 +
  $("ul.topnav li span").click(function() { //When trigger is clicked...
 +
   
 +
      //Following events are applied to the subnav itself (moving subnav up and down)
 +
      $(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click
 +
 +
      $(this).parent().hover(function() {
 +
      }, function(){ 
 +
        $(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
 +
      });
 +
 +
      //Following events are applied to the trigger (Hover events for the trigger)
 +
      }).hover(function() {
 +
        $(this).addClass("subhover"); //On hover over, add class "subhover"
 +
      }, function(){  //On Hover Out
 +
        $(this).removeClass("subhover"); //On hover out, remove class "subhover"
 +
  });
 +
 +
});
 +
</script>
 +
<style type="text/css">
 +
body {
 +
  margin: 0; padding: 0;
 +
  font: 10px normal Arial, Helvetica, sans-serif;
 +
  background: #ddd url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/body_bg.gif) repeat-x;
 +
}
 +
.container {
 +
  width: 960px;
 +
  margin: 0 auto;
 +
  position: relative;
 +
}
 +
#header {
 +
  background: url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/header_bg.gif) no-repeat center top;
 +
  padding-top: 120px;
 +
}
 +
#header .disclaimer {
 +
  color: #999;
 +
  padding: 100px 0 7px 0;
 +
  text-align: right;
 +
  display: block;
 +
  position: absolute;
 +
  top: 0; right: 0;
 +
}
 +
#header .disclaimer a {  color: #ccc;}
 +
ul.topnav {
 +
  list-style: none;
 +
  padding: 0 20px; 
 +
  margin: 0;
 +
  float: left;
 +
  width: 920px;
 +
  background: #222;
 +
  font-size: 1.2em;
 +
  background: url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/topnav_bg.gif) repeat-x;
 +
}
 +
ul.topnav li {
 +
  float: left;
 +
  margin: 0; 
 +
  padding: 0 15px 0 0;
 +
  position: relative; /*--Declare X and Y axis base--*/
 +
}
 +
ul.topnav li a{
 +
  padding: 10px 5px;
 +
  color: #fff;
 +
  display: block;
 +
  text-decoration: none;
 +
  float: left;
 +
}
 +
ul.topnav li a:hover{
 +
  background: url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/topnav_hover.gif) no-repeat center top;
 +
}
 +
ul.topnav li span { /*--Drop down trigger styles--*/
 +
  width: 17px;
 +
  height: 35px;
 +
  float: left;
 +
  background: url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/subnav_btn.gif) no-repeat center top;
 +
}
 +
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
 +
ul.topnav li ul.subnav {
 +
  list-style: none;
 +
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
 +
  left: 0; top: 35px;
 +
  background: #333;
 +
  margin: 0; padding: 0;
 +
  display: none;
 +
  float: left;
 +
  width: 170px;
 +
  -moz-border-radius-bottomleft: 5px;
 +
  -moz-border-radius-bottomright: 5px;
 +
  -webkit-border-bottom-left-radius: 5px;
 +
  -webkit-border-bottom-right-radius: 5px;
 +
  border: 1px solid #111;
 +
}
 +
ul.topnav li ul.subnav li{
 +
  margin: 0; padding: 0;
 +
  border-top: 1px solid #252525; /*--Create bevel effect--*/
 +
  border-bottom: 1px solid #444; /*--Create bevel effect--*/
 +
  clear: both;
 +
  width: 170px;
 +
}
 +
html ul.topnav li ul.subnav li a {
 +
  float: left;
 +
  width: 145px;
 +
  background: #333 url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/dropdown_linkbg.gif) no-repeat 10px center;
 +
  padding-left: 20px;
 +
}
 +
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
 +
  background: #222 url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/dropdown_linkbg.gif) no-repeat 10px center;
 +
}
 +
#header img {
 +
  margin: 20px 0 10px;
 +
}
 +
</style>
 +
 +
</head>
 +
 +
<body>
 +
 +
<div class="container">
 +
    <div id="header">
 +
        <div class="disclaimer">Sexy Drop Down Menu Tutorial by <a href="http://www.SohTanaka.com">Soh Tanaka</a>.</div>
 +
        <ul class="topnav">
 +
            <li><a href="#">Home</a></li>
 +
            <li>
 +
                <a href="#">Tutorials</a>
 +
 +
                <ul class="subnav">
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
 +
                </ul>
 +
            </li>
 +
            <li>
 +
                <a href="#">Resources</a>
 +
                <ul class="subnav">
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                    <li><a href="#">Sub Nav Link</a></li>
 +
                </ul>
 +
            </li>
 +
            <li><a href="#">About Us</a></li>
 +
 +
            <li><a href="#">Advertise</a></li>
 +
            <li><a href="#">Submit</a></li>
 +
            <li><a href="#">Contact Us</a></li>
 +
        </ul>
 +
    </div>
 +
</div>
 +
 +
 +
</body>
 +
 +
</html>
     <link rel="stylesheet" href="https://2013.igem.org/Team:DTU-Denmark/stylesheet?action=raw&ctype=text/css" type="text/css" />
     <link rel="stylesheet" href="https://2013.igem.org/Team:DTU-Denmark/stylesheet?action=raw&ctype=text/css" type="text/css" />

Latest revision as of 11:39, 7 July 2014

Sexy Drop Down Menu with CSS & jQuery - Tutorial by Soh Tanaka - SohTanaka.com

   <link rel="stylesheet" href="https://2013.igem.org/Team:DTU-Denmark/stylesheet?action=raw&ctype=text/css" type="text/css" />
  <link rel="icon" type="image/png" size="16x16" href="DTU-n2o-favicon.png"/>   
 


   <script src="http://cdn.jquerytools.org/1.2.5/full/jquery.tools.min.js"></script>
   <script>
       $(function() {
       // initialize scrollable
       $(".scrollable").scrollable().navigator();
       });
   </script>
   <script type="text/javascript">
       var prevScrollPos = -1000;
       $(window).scroll(function () {
            
           var scrollPos = Math.floor($(window).scrollTop());
           if(Math.abs(prevScrollPos - scrollPos) <= 1){
                 return "nuthin";
           }
 
           var toc_margin_from_top = $(".navigation").height() + 35;
           var scroll_pos_above_start_of_article = scrollPos < $(".whitebox.article").offset().top - 68;
           var toc_end_reached_bottom_of_article = scrollPos + toc_margin_from_top + $(".toc").height() > $(".whitebox.article").offset().top + $(".whitebox.article").height() - 35;
           var toc_margin_from_title = scrollPos < ($(".whitebox.article").offset().top );
           


           if(scroll_pos_above_start_of_article){
                  $(".toc").offset({top: $(".whitebox.article").offset().top + 68});
           } else if(toc_end_reached_bottom_of_article){
                  $(".toc").offset({top: $(".whitebox.article").offset().top + $(".whitebox.article").height() - $(".toc").height() - 35});
           } else if(toc_margin_from_title){
                  $(".toc").offset({top: $(".whitebox.article").offset().top + 68});
           } else {
                  $(".toc").offset({top: scrollPos + toc_margin_from_top});
           }
           var scroll_pos_above_menubar = scrollPos < 250;
           if(scroll_pos_above_menubar){
                  $(".navigation").offset({top: 250 });
           } else {
                  $(".navigation").offset({top: scrollPos});
           }
           //if (scroll_pos_below_start_of_article){ //&& (scrollPos < $(document).height() - $(".navigation")[0].height() - 70)) {
           //    $(".toc").addClass("stickBelowNavigation");
           //} else {
           //   $(".toc").removeClass("stickBelowNavigation");
           //}
       });
   </script>
   <script type="text/x-mathjax-config">
       MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
       MathJax.Hub.Config({
           TeX: { 
               equationNumbers: {  autoNumber: "AMS"  }
           }
       });
   </script>
   <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
   <script type="text/javascript">
       $(document).ready(
           function(){
               $("ul.subnav").parent().find("> a").append("");
               $("ul.topnav li").hover(
                   function() {
                       // Hover over
                       $(this).parent().find("ul.subnav").hide();
                       $(this).find("ul.subnav").show();
                       // Hover out
                       $(this).hover(
                           function() {
                           },
                           function(){
                               $(this).find("ul.subnav").hide();
                           }
                       );
                   },
                   function(){
                       $(this).find("ul.subnav").hide();
                   }
               );
           }
       );
   </script>
       <script type="text/javascript">
           $(document).ready(function() {
               $("p").filter( function() {
                   return $.trim($(this).html()) == ;
               }).remove();
           });
       </script>
       <script type="text/javascript">
           $(document).ready(function() {
               $("menubar > ul > li:last-child").remove();
           });
       </script>
       <script type="text/javascript">
           $(document).ready(function() {
               if ("" == "</html>{{{1}}}") {
                    $("#heading").remove();
                }
            });
        




    

    

    
    





    
    

{{{1}}}