Template:Osaka/Header
From 2010.igem.org
(Difference between revisions)
Line 43: | Line 43: | ||
</div> <!-- menu_sub1 --> | </div> <!-- menu_sub1 --> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
Line 137: | Line 104: | ||
</div><!-- wrap --> | </div><!-- wrap --> | ||
- | <script | + | <script type="text/javascript"> var CollapsiblePanel1 = new |
- | type="text/javascript"> var CollapsiblePanel1 = new | + | Spry.Widget.CollapsiblePanel("CollapsiblePanel1", {contentIsOpen:false,enableAnimation: false}); |
- | Spry.Widget.CollapsiblePanel("CollapsiblePanel1", {contentIsOpen:false,enableAnimation: false});</script> | + | </script> |
+ | <script type="text/javascript"> | ||
+ | var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas | ||
+ | |||
+ | function initsidebarmenu(){ | ||
+ | for (var i=0; i<menuids.length; i++){ | ||
+ | var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul") | ||
+ | for (var t=0; t<ultags.length; t++){ | ||
+ | ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle" | ||
+ | if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu | ||
+ | ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item | ||
+ | else //else if this is a sub level submenu (ul) | ||
+ | ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it | ||
+ | ultags[t].parentNode.onmouseover=function(){ | ||
+ | this.getElementsByTagName("ul")[0].style.display="block" | ||
+ | } | ||
+ | ultags[t].parentNode.onmouseout=function(){ | ||
+ | this.getElementsByTagName("ul")[0].style.display="none" | ||
+ | } | ||
+ | } | ||
+ | for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars | ||
+ | ultags[t].style.visibility="visible" | ||
+ | ultags[t].style.display="none" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | if (window.addEventListener) | ||
+ | window.addEventListener("load", initsidebarmenu, false) | ||
+ | else if (window.attachEvent) | ||
+ | window.attachEvent("onload", initsidebarmenu) | ||
+ | |||
+ | |||
+ | </script> | ||
</body> | </body> | ||
</html> | </html> |
Latest revision as of 11:48, 8 September 2010
Project Description
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test