Difference between revisions of "Template:2016Demo bottom"

Line 19: Line 19:
  
  
 +
      var currentHubMenu; // Save the current menu that needs to be displayed
  
  
 
$(document).ready(function() {
 
$(document).ready(function() {
  
        currentHubMenu = findCurrentHubMenu(); //Check if it is the main page and displays main menu if so
+
        currentHubMenu = findCurrentHubMenu();
 +
 
 +
if (currentHubMenu) { // if the function returns a positive value - there is a hub menu display it
  
if (currentHubMenu) {
 
 
whichPageMenu( "https://2015.igem.org/Menu/DemoSafety" + " " + "#" + currentHubMenu );
 
whichPageMenu( "https://2015.igem.org/Menu/DemoSafety" + " " + "#" + currentHubMenu );
 
                 }  
 
                 }  
  
else {
+
else { // if the value is negative, show the main menu
 
showMainMenu();
 
showMainMenu();
 
               }
 
               }
  
 
});
 
});
 +
 +
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
  
Line 39: Line 43:
  
  
 +
//LOOK FOR A MENU BASED ON THE HUB LIST ARRAY
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
  
 
+
       var findCurrentHubMenu = function() {  // Look for the hub menu
      var currentHubMenu; // save the current menu that needs to be displayed
+
 
+
     
+
       var findCurrentHubMenu = function() {  // function to find the current menu, if applicable, using wgPageName
+
  
 
for ( var i=0; i< hub_list.length; i++ ) {
 
for ( var i=0; i< hub_list.length; i++ ) {
  
 
if ( wgPageName.indexOf( hub_list[i] ) > -1 ) {
 
if ( wgPageName.indexOf( hub_list[i] ) > -1 ) {
return hub_list[i];
+
return hub_list[i];           //return that it has been found
 
}
 
}
 
       }       
 
       }       
 
       }
 
       }
 
  
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Line 63: Line 63:
  
  
// THIS DECIDES WHAT HUB MENU TO SHOW
+
// THIS CALLS THE HUB MENU THAT IS SPECIFIED
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
Line 80: Line 80:
  
  
// SHOW MAIN MENU
+
// SHOW MAIN MENU - hide navigation between hub menus since it is not needed
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
Line 86: Line 86:
  
 
$( "#menuDisplay" ).load( "https://2015.igem.org/Menu/DemoSafety #MainPage_menu", function() {
 
$( "#menuDisplay" ).load( "https://2015.igem.org/Menu/DemoSafety #MainPage_menu", function() {
activateLoadedMenu();
+
 
 +
activateLoadedMenu();
  
 
// MODIFIES THE CSS TO HIDE THE NAVIGATE BETWEEN MENUS BUTTON
 
// MODIFIES THE CSS TO HIDE THE NAVIGATE BETWEEN MENUS BUTTON
Line 108: Line 109:
 
// ACTIVATE CERTAIN FUNCTIONS ONCE THE MENU IS LOADED  
 
// ACTIVATE CERTAIN FUNCTIONS ONCE THE MENU IS LOADED  
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
  
 
function activateLoadedMenu() {
 
function activateLoadedMenu() {
Line 157: Line 157:
 
// this is the expand all function  
 
// this is the expand all function  
 
function subMenus_ShowHide() {
 
function subMenus_ShowHide() {
 
  
 
if ( $('.subMenu:visible').length == 0) {
 
if ( $('.subMenu:visible').length == 0) {
Line 173: Line 172:
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
  
  

Revision as of 16:41, 30 November 2015