Team:SYSU-Software/prefix.js
From 2013.igem.org
Nie1234567 (Talk | contribs) |
|||
(12 intermediate revisions not shown) | |||
Line 5: | Line 5: | ||
success: function(html){ | success: function(html){ | ||
$("#navigation").append($(html).find(".row").html()); | $("#navigation").append($(html).find(".row").html()); | ||
+ | var url = window.location.href; | ||
+ | |||
+ | if(url == "https://2013.igem.org/Team:SYSU-Software") | ||
+ | { | ||
+ | $(".nav-li:first").addClass("active"); | ||
+ | } | ||
+ | else if((url == "https://2013.igem.org/Team:SYSU-Software/overview") || (url == "https://2013.igem.org/Team:SYSU-Software/demo") || | ||
+ | (url == "https://2013.igem.org/Team:SYSU-Software/download") || (url == "https://2013.igem.org/Team:SYSU-Software/part1") || | ||
+ | (url == "https://2013.igem.org/Team:SYSU-Software/part2") || (url == "https://2013.igem.org/Team:SYSU-Software/part3")) | ||
+ | $(".nav-li:eq(1)").addClass("active"); | ||
+ | else if((url == "https://2013.igem.org/Team:SYSU-Software/model") || (url == "https://2013.igem.org/Team:SYSU-Software/notebook")|| (url == "https://2013.igem.org/Team:SYSU-Software/tutorial")) | ||
+ | $(".nav-li:eq(2)").addClass("active"); | ||
+ | else if((url == "https://2013.igem.org/Team:SYSU-Software/require")|| (url == "https://2013.igem.org/Team:SYSU-Software/saft")|| (url == "https://2013.igem.org/Team:SYSU-Software/colla")) | ||
+ | $(".nav-li:eq(3)").addClass("active"); | ||
+ | else if((url == "https://2013.igem.org/Team:SYSU-Software/humanpra")) | ||
+ | $(".nav-li:eq(4)").addClass("active"); | ||
+ | else if((url == "https://2013.igem.org/Team:SYSU-Software/team")) | ||
+ | $(".nav-li:eq(5)").addClass("active"); | ||
} | } | ||
}); | }); | ||
Line 15: | Line 33: | ||
}); | }); | ||
} | } | ||
+ | |||
+ | |||
+ | $(document).ready(function() { | ||
+ | $("#navigation").after("<div id=\"totop\"><span></span></div>"); | ||
+ | var topbtn = $("#totop"); | ||
+ | var lastScroll = 0; | ||
+ | topbtn.css("display", "none"); | ||
+ | window.onscroll = function(){ | ||
+ | var top = $(window).scrollTop(); | ||
+ | if(top > 0){ | ||
+ | topbtn.css("display", ""); | ||
+ | } | ||
+ | if(top == 0){ | ||
+ | topbtn.css("display", "none"); | ||
+ | } | ||
+ | }; | ||
+ | /* topbtn.focus(function(){ */ | ||
+ | /* }); */ | ||
+ | topbtn.click(function(){ | ||
+ | var scrollTop = 0; | ||
+ | var curPos = $(window).scrollTop(); | ||
+ | topbtn.addClass("movingtotop"); | ||
+ | topbtn.addClass("focustop"); | ||
+ | var step = Math.abs(scrollTop - curPos) / 200 ; | ||
+ | var tid = setInterval(function() { | ||
+ | topbtn.toggleClass("movingtotop"); | ||
+ | if (curPos > scrollTop + 14) { | ||
+ | curPos -= step; | ||
+ | step = step * 1.05; | ||
+ | window.scrollTo(0, curPos); | ||
+ | } else if (curPos <= scrollTop + 14){ | ||
+ | window.scrollTo(0, scrollTop); | ||
+ | topbtn.removeClass("movingtotop").removeClass("focustop"); | ||
+ | clearInterval(tid); | ||
+ | } | ||
+ | }, 0.01); | ||
+ | }); | ||
+ | |||
+ | }); |
Latest revision as of 07:49, 28 October 2013
window.onload = function(){ $.ajax({ url: "/Team:SYSU-Software/header", cache: false, success: function(html){ $("#navigation").append($(html).find(".row").html()); var url = window.location.href;
if(url == "https://2013.igem.org/Team:SYSU-Software") { $(".nav-li:first").addClass("active"); } else if((url == "https://2013.igem.org/Team:SYSU-Software/overview") || (url == "https://2013.igem.org/Team:SYSU-Software/demo") || (url == "https://2013.igem.org/Team:SYSU-Software/download") || (url == "https://2013.igem.org/Team:SYSU-Software/part1") || (url == "https://2013.igem.org/Team:SYSU-Software/part2") || (url == "https://2013.igem.org/Team:SYSU-Software/part3")) $(".nav-li:eq(1)").addClass("active"); else if((url == "https://2013.igem.org/Team:SYSU-Software/model") || (url == "https://2013.igem.org/Team:SYSU-Software/notebook")|| (url == "https://2013.igem.org/Team:SYSU-Software/tutorial")) $(".nav-li:eq(2)").addClass("active"); else if((url == "https://2013.igem.org/Team:SYSU-Software/require")|| (url == "https://2013.igem.org/Team:SYSU-Software/saft")|| (url == "https://2013.igem.org/Team:SYSU-Software/colla")) $(".nav-li:eq(3)").addClass("active"); else if((url == "https://2013.igem.org/Team:SYSU-Software/humanpra")) $(".nav-li:eq(4)").addClass("active"); else if((url == "https://2013.igem.org/Team:SYSU-Software/team")) $(".nav-li:eq(5)").addClass("active"); } }); $.ajax({ url: "/Team:SYSU-Software/footer", cache: false, success: function(html){ $("footer").append($(html).find("footer").html()); } }); }
$(document).ready(function() {
var topbtn = $("#totop"); var lastScroll = 0; topbtn.css("display", "none"); window.onscroll = function(){ var top = $(window).scrollTop(); if(top > 0){ topbtn.css("display", ""); } if(top == 0){ topbtn.css("display", "none"); } }; /* topbtn.focus(function(){ */ /* }); */ topbtn.click(function(){ var scrollTop = 0; var curPos = $(window).scrollTop(); topbtn.addClass("movingtotop"); topbtn.addClass("focustop"); var step = Math.abs(scrollTop - curPos) / 200 ; var tid = setInterval(function() { topbtn.toggleClass("movingtotop"); if (curPos > scrollTop + 14) { curPos -= step; step = step * 1.05; window.scrollTo(0, curPos); } else if (curPos <= scrollTop + 14){ window.scrollTo(0, scrollTop); topbtn.removeClass("movingtotop").removeClass("focustop"); clearInterval(tid); } }, 0.01); });
});