Team:DTU-Denmark/gogo

From 2013.igem.org

(Difference between revisions)
 
(One intermediate revision not shown)
Line 3: Line 3:
<!-- STYLESHEET -->
<!-- STYLESHEET -->
<!-- *********** -->
<!-- *********** -->
-
 
+
<html xmlns="http://www.w3.org/1999/xhtml">
-
/* Sexy Drop Down Menu (thanks to sohtanaka.com) */
+
<head>
-
/*********************************************/
+
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-
li.navitem1 > a, li.navitem1 > span {
+
<title>Sexy Drop Down Menu with CSS &amp; jQuery - Tutorial by Soh Tanaka - SohTanaka.com</title>
-
    border-bottom: 1px solid;}
+
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
-
li.navitem2 > a, li.navitem2 > span {
+
<script type="text/javascript">
-
    border-bottom: 1px solid;}
+
$(document).ready(function(){
-
li.navitem3 > a, li.navitem3 > span {
+
-
    border-bottom: 1px solid;}
+
  $("ul.subnav").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav
-
li.navitem4 > a, li.navitem4 > span {
+
 
-
    border-bottom: 1px solid;}
+
  $("ul.topnav li span").click(function() { //When trigger is clicked...
-
li.navitem5 > a, li.navitem5 > span {
+
   
-
    border-bottom: 1px solid;}
+
      //Following events are applied to the subnav itself (moving subnav up and down)
-
li.navitem6 > a, li.navitem6 > span {
+
      $(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click
-
    border-bottom: 1px solid;}
+
-
li.navitem7 > a, li.navitem7 > span {
+
      $(this).parent().hover(function() {
-
    border-bottom: 1px solid;}
+
      }, function(){ 
-
li.navitem8 > a, li.navitem8 > span {
+
        $(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
-
    border-bottom: 1px solid;}
+
      });
-
li.navitem9 > a, li.navitem9 > span {
+
-
    border-bottom: 1px solid;}
+
      //Following events are applied to the trigger (Hover events for the trigger)
-
   
+
      }).hover(function() {
-
.page-Team_DTU-Denmark li.home a,
+
        $(this).addClass("subhover"); //On hover over, add class "subhover"
-
 
+
      }, function(){  //On Hover Out
-
.page-Team_DTU-Denmark_Team li.team a,
+
        $(this).removeClass("subhover"); //On hover out, remove class "subhover"
-
 
+
  });
-
.page-Team_DTU-Denmark_Project li.project a,
+
-
.page-Team_DTU-Denmark_Bioinformatics li.project a,
+
});
-
.page-Team_DTU-Denmark_Timeline li.project a,
+
</script>
-
.page-Team_DTU-Denmark_Experiments li.project a,
+
<style type="text/css">
-
 
+
body {
-
.page-Team_DTU-Denmark_Parts li.parts a,
+
  margin: 0; padding: 0;
-
 
+
  font: 10px normal Arial, Helvetica, sans-serif;
-
.page-Team_DTU-Denmark_Modeling li.modeling a,
+
   background: #ddd url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/body_bg.gif) repeat-x;
-
.page-Team_DTU-Denmark_Protocols li.modeling a,
+
}
-
.page-Team_DTU-Denmark_Technical_stuff_math li.modeling a,
+
.container {
-
.page-Team_DTU-Denmark_Matlab li.modeling a,
+
  width: 960px;
-
 
+
  margin: 0 auto;
-
.page-Team_DTU-Denmark_Notebook li.notebook a,
+
  position: relative;
-
.page-Team_DTU-Denmark_Methods li.notebook a,
+
}
-
 
+
#header {
-
.page-Team_DTU-Denmark_Safety li.safety a,
+
  background: url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/header_bg.gif) no-repeat center top;
-
.page-Team_DTU-Denmark_General li.safety a,
+
  padding-top: 120px;
-
.page-Team_DTU-Denmark_Answers li.safety a,
+
}
-
.page-Team_DTU-Denmark_Risk_Assessment li.safety a,
+
#header .disclaimer {
-
 
+
  color: #999;
-
.page-Team_DTU-Denmark_Human_Practices li.humanpractices a,
+
  padding: 100px 0 7px 0;
-
.page-Team_DTU-Denmark_Overview li.humanpractices a,
+
  text-align: right;
-
.page-Team_DTU-Denmark_High_School_Outreach li.humanpractices a,
+
  display: block;
-
.page-Team_DTU-Denmark_University_Outreach li.humanpractices a,
+
  position: absolute;
-
.page-Team_DTU-Denmark_Public_Outreach li.humanpractices a,
+
  top: 0; right: 0;
-
 
+
}
-
.page-Team_DTU-Denmark_Attributions li.sponsors a,
+
#header .disclaimer a {  color: #ccc;}
-
 
+
-
ul.topnav > li > a:hover {
+
-
        padding-bottom: 1px;
+
-
        border-bottom-width: 5px;}
+
-
   
+
-
#navigation,.navigation {
+
-
    height: 35px;
+
-
    width:100%;
+
-
    text-align:left;}
+
-
.navigation {
+
-
   /* background: url("https://static.igem.org/mediawiki/2013/1/1b/Topnav_bg.gif") repeat-x scroll 0 -1px #990000;*/
+
-
    /* Image that gives the color to navigation bar */
+
-
    /* background: url("https://static.igem.org/mediawiki/2013/a/a0/Topnav_bg2.gif") repeat-x scroll 0 -1px #990000;*/
+
-
    /* background: url("https://static.igem.org/mediawiki/2013/1/14/DTU_Topnav_bg3.gif") repeat-x scroll 0 -1px #098C9F; */
+
-
    background: url("https://static.igem.org/mediawiki/2013/1/13/DTU_Topnav_bg4.gif") repeat-x scroll 0 -1px #593672;
+
-
    z-index: 1;
+
-
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
+
-
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); /* for the Safari browser */
+
-
    position: relative;
+
-
    width:100%;
+
-
    border-bottom: 1px solid #593672;}  The previous red color was: 990000 & for blue was 098C9F */
+
-
.stickToTop {
+
-
    position: fixed;
+
-
    top:0;
+
-
    width:100%;}
+
ul.topnav {
ul.topnav {
-
    list-style: none;
+
  list-style: none;
-
    padding: 0;
+
  padding: 0 20px;
-
    margin: 0;
+
  margin: 0;
-
    float: left;
+
  float: left;
-
    width: 100%;
+
  width: 920px;
-
    font-size: 15px;
+
  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 {
ul.topnav li {
-
    float: left;
+
  float: left;
-
    margin: 0;
+
  margin: 0;
-
    padding: 0;
+
  padding: 0 15px 0 0;
-
    position: relative; /*--Declare X and Y axis base for sub navigation--*/
+
  position: relative; /*--Declare X and Y axis base--*/
}
}
-
ul.topnav li a {
+
ul.topnav li a{
-
    padding: 6px 20px 5px 20px;
+
  padding: 10px 5px;
-
    color: #fff;
+
  color: #fff;
-
    display: block;
+
  display: block;
-
    text-decoration: none;
+
  text-decoration: none;
-
    float: left;
+
  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 > a {
 
-
    height: 23px;
 
-
    overflow: hidden;}
 
-
/* ul.topnav li:first-child a{
 
-
    padding-left: 0;
 
-
} */
 
ul.topnav li span { /*--Drop down trigger styles--*/
ul.topnav li span { /*--Drop down trigger styles--*/
-
    /*width: 17px;
+
  width: 17px;
-
    height: 34px;
+
  height: 35px;
-
    float: left;
+
  float: left;
-
    background: url(https://static.igem.org/mediawiki/2013/4/45/Subnav_btn.gif) no-repeat center top;*/
+
  background: url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/subnav_btn.gif) no-repeat center top;
-
        color: #CCCCCC;
+
}
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
ul.topnav li ul.subnav {
-
    z-index: 1; //Stay on top of slider
+
  list-style: none;
-
    list-style: none;
+
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
-
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
+
  left: 0; top: 35px;
-
    left: 0; top: 35px;
+
  background: #333;
-
    background: #593672; /* 990000 ->red, blue->098C9F, older:#333; Color of drop-down menu */
+
  margin: 0; padding: 0;
-
    margin: 0; padding: 0;
+
  display: none;
-
    display: none;
+
  float: left;
-
    float: left;
+
  width: 170px;
-
    border: 1px solid #111;
+
  -moz-border-radius-bottomleft: 5px;
-
        border-radius: 0 0 5px 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 {
+
ul.topnav li ul.subnav li{
-
    margin: 0; padding: 0;
+
  margin: 0; padding: 0;
-
    /*border-top: 1px solid #000000; #252525; --Create bevel effect--*/
+
  border-top: 1px solid #252525; /*--Create bevel effect--*/
-
    border-bottom: 1px solid #000000; /*Color of border in drop-down menu (navigbar)#444;--Create bevel effect--*/
+
  border-bottom: 1px solid #444; /*--Create bevel effect--*/
-
    clear: both;
+
  clear: both;
-
        list-style: none outside none;
+
  width: 170px;
-
}
+
-
ul.topnav li ul.subnav, ul.topnav li ul.subnav li {
+
-
        width: 160px;
+
-
}
+
-
ul.topnav li ul.subnav li:last-child{
+
-
        border-radius: 0 0 5px 5px;
+
}
}
html ul.topnav li ul.subnav li a {
html ul.topnav li ul.subnav li a {
-
    float: left;
+
  float: left;
-
    padding-left: 10px;
+
  width: 145px;
-
    padding-right: 10px;
+
  background: #333 url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/dropdown_linkbg.gif) no-repeat 10px center;
-
    width: 140px;
+
  padding-left: 20px;
-
}
+
-
html ul.topnav li ul.subnav li a:last-child{
+
-
        border-radius: 0 0 5px 5px;
+
}
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
-
    background: #222;
+
  background: #222 url(http://www.sohtanaka.com/web-design/examples/drop-down-menu/dropdown_linkbg.gif) no-repeat 10px center;
-
/*url(https://static.igem.org/mediawiki/2013/4/4b/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>
-
/* Slider (thanks to flowplayer.org) */
 
-
/*************************************/
 
-
.scrollable {
 
-
/* required settinsg */
 
-
position: relative;
 
-
overflow :hidden;
 
-
    margin-top: 0px; /* 14px; */
 
-
    width:  600px; /* 963px;*/
 
-
    height: 400px; /*400px; */
 
-
    border: 1px solid #FFFFFF;
 
-
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
 
-
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* for the Safari browser */
 
-
    background: #FFFFFF;}
 
-
.scrollable .items {
 
-
/* this cannot be too large */
 
-
width: 50000px;
 
-
position: absolute;}
 
-
.items div {
 
-
float: left;
 
-
width: 963px;
 
-
height: 370px;}
 
-
.prev {
 
-
        background: url(https://static.igem.org/mediawiki/2013/7/7d/UChi-slider-prev.png) no-repeat;
 
-
        height: 74px;
 
-
        width: 74px;
 
-
        /* position: absolute;
 
-
            left: -518px; ceil(963/2) + 74/2 = 482 + 37 = 519
 
-
            top: 310px; */
 
-
        margin-left: 50%;
 
-
        cursor: pointer;}
 
-
.next {
 
-
        background: url(https://static.igem.org/mediawiki/2013/d/d9/UChi-slider-next.png) no-repeat;
 
-
        height: 74px;
 
-
        width: 74px;
 
-
        margin-right: 50%;
 
-
        /* position: absolute;
 
-
            : -519px;  floor(963/2) + 74/2 = 481 + 37 = 518
 
-
            top: 310px; */
 
-
        cursor: pointer;}
 
-
.disabled {
 
-
        visibility: hidden;}
 
-
/* position and dimensions of the navigator */
 
-
.navi {
 
-
    /*left: -56px;
 
-
    margin-left: 50%;
 
-
    position: absolute;
 
-
    top: 690px; */
 
-
    width: 112px;}
 
-
.navi a {
 
-
width: 8px;
 
-
height: 8px;
 
-
float: left;
 
-
margin: 3px;
 
-
background: url(https://static.igem.org/mediawiki/2013/e/e3/UChi-slider-navigator-red.png) 0 0 no-repeat;
 
-
display: block;
 
-
font-size: 1px;}
 
-
.navi a:hover {
 
-
background-position: 0 -8px;}
 
-
.navi a.active {
 
-
background-position: 0 -16px;}
 
-
 
-
.navi2 {
 
-
    left: -56px;
 
-
    margin-left: 50%;
 
-
    position: absolute;
 
-
    top: 700px;
 
-
    width: 112px;}
 
-
.navi2 a {
 
-
width: 8px;
 
-
height: 8px;
 
-
float: left;
 
-
margin: 3px;
 
-
background: url(https://static.igem.org/mediawiki/2013/e/e3/UChi-slider-navigator-red.png) 0 0 no-repeat;
 
-
display: block;
 
-
font-size: 1px;}
 
-
.navi2 a:hover {
 
-
background-position: 0 -8px;}
 
-
.navi2 a.active {
 
-
background-position: 0 -16px;}
 
-
 
-
FBox {
 
-
    border="0";
 
-
    width: 270px;
 
-
    padding: 0 20px 10px;
 
-
    float: left;
 
-
    margin-right: 15px;}
 
     <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" />
   <link rel="icon" type="image/png" size="16x16" href="https://static.igem.org/mediawiki/2013/1/16/DTU-n2o-favicon.png"/>   
   <link rel="icon" type="image/png" size="16x16" href="https://static.igem.org/mediawiki/2013/1/16/DTU-n2o-favicon.png"/>   

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}}}