Team:Hong Kong HKU
From 2014.igem.org
(Difference between revisions)
Line 1: | Line 1: | ||
+ | <!DOCTYPE html> | ||
<html> | <html> | ||
- | + | <meta charset="UTF-8"> | |
<meta name="title" content="HKU iGEM 2014" /> | <meta name="title" content="HKU iGEM 2014" /> | ||
<meta name="keywords" content="iGEM, HKU, Synthetic Biology, PPK" /> | <meta name="keywords" content="iGEM, HKU, Synthetic Biology, PPK" /> | ||
- | <meta name="description" content="HKU's IGEM Team" | + | <meta name="description" content="HKU's IGEM Team"> |
<title>HKU IGEM Team</title> | <title>HKU IGEM Team</title> | ||
- | |||
<style> | <style> | ||
/* Reset CSS */ | /* Reset CSS */ | ||
Line 334: | Line 334: | ||
</div> | </div> | ||
<script> | <script> | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
(function() { | (function() { | ||
- | var pages = document.querySelectorAll(".page"); | + | var pages = document.querySelectorAll(".page"); |
- | var page_current = 0; | + | var page_current = 0; |
- | function pageJumpTo(to_page) { | + | function pageJumpTo(to_page) { |
- | + | if (to_page >= 0 && to_page < pages.length) { | |
- | + | for (var i = 0; i < pages.length; i++) { | |
- | + | pages[i].style.left = 100*(i-to_page) + '%'; | |
+ | } | ||
+ | page_current = to_page; | ||
} | } | ||
- | |||
} | } | ||
- | + | document.querySelector("#content-prev-page").onclick = function() { | |
- | + | pageJumpTo(page_current - 1); | |
- | document.querySelector("#content-prev-page").onclick = function() { | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
}; | }; | ||
- | } | + | document.querySelector("#content-next-page").onclick = function() { |
- | for (var i = 0; i < buttons.length; i++) { | + | pageJumpTo(page_current + 1); |
- | + | }; | |
- | + | pageJumpTo(0); | |
- | } | + | var buttons = document.querySelectorAll(".menu-button"); |
- | + | function makeButton(page) { | |
- | + | return function() { | |
- | + | pageJumpTo(page); | |
- | var main_menus = document.querySelectorAll("ul.main-menu>li"); | + | }; |
- | function menuOpen(index) { | + | } |
- | + | for (var i = 0; i < buttons.length; i++) { | |
- | + | var page = parseInt(buttons[i].getAttribute("data-page")); | |
- | + | buttons[i].onclick = makeButton(page); | |
- | + | } | |
- | + | ||
- | + | ||
+ | var main_menus = document.querySelectorAll("ul.main-menu>li"); | ||
+ | function menuOpen(index) { | ||
+ | for (var i = 0; i < main_menus.length; i++) { | ||
+ | var sub_menu = main_menus[i].querySelector(".sub-menu"); | ||
+ | if (i === index) { | ||
+ | sub_menu.style.height = '10rem'; | ||
+ | } else { | ||
+ | sub_menu.style.height = '0'; | ||
+ | } | ||
} | } | ||
} | } | ||
- | + | function makeMenuOpenFunc(index) { | |
- | function makeMenuOpenFunc(index) { | + | return function() { |
- | + | menuOpen(index); | |
- | + | }; | |
- | + | } | |
- | } | + | for (var i = 0; i < main_menus.length; i++) { |
- | for (var i = 0; i < main_menus.length; i++) { | + | main_menus[i].onclick = makeMenuOpenFunc(i); |
- | + | } | |
- | } | + | menuOpen(0); |
- | menuOpen(0 | + | |
- | + | ||
})(); | })(); | ||
</script> | </script> |
Revision as of 14:22, 19 August 2014
<!DOCTYPE html>
-
Page1
-
Page2
-
Page3
-
Page4
-
Page5
-
Page6
-
Page7
-
Page8
-
Page9
-
Page10
<
>