Team:Shenzhen BGIC ATCG/js/navi.js
From 2013.igem.org
$(function(){ navpos(); var pro_top = $("#pro").offset().top; var news_top = $("#news").offset().top; document.getElementById("news").innerHTML=news_top;
var ser_top = $("#ser").offset().top; var con_top = $("#con").offset().top; var job_top = $("#job").offset().top; //alert(tops); $(window).scroll(function(){ var scroH = $(this).scrollTop(); if(scroH>=job_top){ set_cur(".job"); }else if(scroH>=con_top){ set_cur(".con"); }else if(scroH>=ser_top){ set_cur(".ser"); }else if(scroH>=news_top){ set_cur(".news"); alert("aaaaaa"); }else if(scroH>=pro_top){ set_cur(".pro"); } }); $(".nav li a").click(function() { var el = $(this).attr('class');
$('html, body').animate({ scrollTop: $("#"+el).offset().top }, 300);
$(this).addClass("cur").parent().siblings().find("a").removeClass("cur");
});
}); $(window).resize(function(){
navpos();
}); function navpos(){ var offset = $("#main").offset().left; var nav_w = $(".nav").outerWidth(); var left = offset-nav_w; //alert(left); if(left>10){ $(".nav").css("margin-left","-170px"); }else{ $(".nav").css("margin-left",-(160+left)+"px"); } } function set_cur(n){ if($(".nav a").hasClass("cur")){ $(".nav a").removeClass("cur"); } $(".nav a"+n).addClass("cur"); }