Difference between revisions of "Template:2016Demo bottom"
(40 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
− | + | // ONCE THE PAGE LOADS, DECIDES WHICH MENU TO CALL/SHOW | |
− | + | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
− | + | ||
− | + | ||
+ | var hub_list = new Array(); //Array with the list of hub menus | ||
− | + | hub_list[0]= "Safety"; | |
− | hub_list[0]= " | + | hub_list[1]= "Judging"; |
− | hub_list[1]= " | + | hub_list[2]= "informationpage"; |
− | hub_list[2]= " | + | hub_list[3]= "Code"; |
− | hub_list[3 | + | |
− | + | ||
− | + | var currentHubMenu; // Save the current menu that needs to be displayed | |
− | |||
− | |||
$(document).ready(function() { | $(document).ready(function() { | ||
− | + | currentHubMenu = findCurrentHubMenu(); | |
− | + | ||
− | + | if (currentHubMenu) { // if the function returns a positive value - there is a hub menu display it | |
− | + | ||
+ | whichPageMenu( "https://2015.igem.org/Menu/DemoSafety" + " " + "#" + currentHubMenu ); | ||
+ | } | ||
+ | |||
+ | else { // if the value is negative, show the main menu | ||
showMainMenu(); | showMainMenu(); | ||
− | + | } | |
− | + | ||
− | + | }); | |
− | + | ||
− | + | ||
− | + | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | //LOOK FOR A MENU BASED ON THE HUB LIST ARRAY | ||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
+ | var findCurrentHubMenu = function() { // Look for the hub menu | ||
+ | for ( var i=0; i< hub_list.length; i++ ) { | ||
+ | if ( wgPageName.indexOf( hub_list[i] ) > -1 ) { | ||
+ | return hub_list[i]; //return that it has been found | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
− | // THIS | + | |
+ | |||
+ | |||
+ | |||
+ | // THIS CALLS THE HUB MENU THAT IS SPECIFIED | ||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
function whichPageMenu( div_to_Load ) { | function whichPageMenu( div_to_Load ) { | ||
− | |||
− | |||
− | |||
$( "#menuDisplay" ).load( div_to_Load, function() { | $( "#menuDisplay" ).load( div_to_Load, function() { | ||
Line 80: | Line 76: | ||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
+ | |||
− | // SHOW MAIN MENU | + | |
+ | // SHOW MAIN MENU - hide navigation between hub menus since it is not needed | ||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
function showMainMenu() { | function showMainMenu() { | ||
− | $( "#menuDisplay" ).load( "https://2015.igem.org/Menu/DemoSafety # | + | $( "#menuDisplay" ).load( "https://2015.igem.org/Menu/DemoSafety #MainPage_menu", function() { |
− | activateLoadedMenu(); | + | |
− | + | activateLoadedMenu(); | |
+ | |||
+ | // MODIFIES THE CSS TO HIDE THE NAVIGATE BETWEEN MENUS BUTTON | ||
$(".sideMenu").css( "padding-bottom", "0px" ); | $(".sideMenu").css( "padding-bottom", "0px" ); | ||
$(".switch_Menus").css( "display", "none" ); | $(".switch_Menus").css( "display", "none" ); | ||
$(".sideMenuTitle").css( "width", "170" ); | $(".sideMenuTitle").css( "width", "170" ); | ||
$(".sideMenuTitle").css( "margin-left", "-15px" ); | $(".sideMenuTitle").css( "margin-left", "-15px" ); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} ); | } ); | ||
Line 116: | Line 109: | ||
// ACTIVATE CERTAIN FUNCTIONS ONCE THE MENU IS LOADED | // ACTIVATE CERTAIN FUNCTIONS ONCE THE MENU IS LOADED | ||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
− | |||
function activateLoadedMenu() { | function activateLoadedMenu() { | ||
Line 137: | Line 129: | ||
$( ".switch_Menus").click( function() { | $( ".switch_Menus").click( function() { | ||
− | |||
− | |||
− | + | if($('#MainPage_menu').is(':visible')) { // if the main menu is displayed, call the hub menu that is needed | |
− | + | whichPageMenu( "https://2015.igem.org/Menu/DemoSafety" + " " + "#" + currentHubMenu ); | |
− | + | } | |
− | + | else { //else display the main menu | |
− | + | $(".switch_Menus").html(" ▶ "); | |
+ | whichPageMenu( "https://2015.igem.org/Menu/DemoSafety #MainPage_menu" ); | ||
− | |||
− | |||
− | |||
} | } | ||
+ | |||
+ | |||
} ); | } ); | ||
Line 169: | Line 159: | ||
function subMenus_ShowHide() { | function subMenus_ShowHide() { | ||
− | + | if ( $('.subMenu:visible').length == 0) { | |
− | if ( | + | |
$(".expand_subMenus").html(" - "); | $(".expand_subMenus").html(" - "); | ||
$(".subMenu").show(); | $(".subMenu").show(); | ||
− | |||
} | } | ||
Line 180: | Line 168: | ||
$(".expand_subMenus").html("+ "); | $(".expand_subMenus").html("+ "); | ||
$(".subMenu").hide(); | $(".subMenu").hide(); | ||
− | |||
} | } | ||
} | } | ||
Line 186: | Line 173: | ||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
− | |||
− | |||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
// END MENU FUNCTIONALITY | // END MENU FUNCTIONALITY | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Line 202: | Line 192: | ||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
− | var which_why= " | + | var which_why= "why_default"; //STORES WHAT WHY IS BEING CALLED, has a default assigned |
Line 210: | Line 200: | ||
$( ".pop_why_content" ).load( which_why , function() { | $( ".pop_why_content" ).load( which_why , function() { | ||
− | remove_popwhy(); | + | |
+ | $(".pop_close").click(function() { | ||
+ | remove_popwhy(); | ||
+ | }); | ||
+ | |||
+ | $(".pop_why_cover").click(function() { | ||
+ | remove_popwhy(); | ||
+ | }); | ||
+ | |||
} ); | } ); | ||
− | + | ||
− | $(". | + | //MODIFY SIZE AND POSITION OF THE POP DIV AND THE BACKGROUND |
+ | $(".pop_why_box").css( "top", event.pageY); | ||
$(".pop_why_cover").css ("height" , $(document).height() ); | $(".pop_why_cover").css ("height" , $(document).height() ); | ||
$(".pop_why_cover").css ("width" , $(document).width() ); | $(".pop_why_cover").css ("width" , $(document).width() ); | ||
− | + | // CALL BOTH ELEMENTS | |
− | $(". | + | $(".pop_why_box").show(); |
$(".pop_why_cover").show(); | $(".pop_why_cover").show(); | ||
}); | }); | ||
− | + | ||
// IF THE CLOSE BUTTON IS CLICKED OR ANYTHING OUTSIDE THE POP WHY DIV | // IF THE CLOSE BUTTON IS CLICKED OR ANYTHING OUTSIDE THE POP WHY DIV | ||
function remove_popwhy () { | function remove_popwhy () { | ||
− | $(". | + | $(".pop_why_box").hide(); |
− | + | $(".pop_why_cover").hide(); | |
− | + | $( ".pop_why_content" ).empty(); | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
Line 249: | Line 240: | ||
+ | // CLICK_OPEN = EXPAND OR COLLAPSE CONTENT | ||
+ | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
− | + | $(".click_open").click(function() { | |
− | + | ||
− | + | ||
− | + | ||
− | $(". | + | //if the content is hidden, show it |
− | + | if ( $('.click_content:visible').length == 0) { | |
− | + | $(".click_content").show(); | |
+ | $(".click_icon").html("▶"); | ||
+ | $(".click_open").css("background-color", "#ffffff"); | ||
+ | } | ||
− | + | else { | |
+ | $(".click_content").hide(); | ||
+ | $(".click_icon").html("▼"); | ||
+ | $(".click_open").css("background-color", "#f2f2f2"); | ||
+ | } | ||
− | + | }); | |
− | + | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</script> | </script> | ||
</html> | </html> |
Latest revision as of 17:40, 30 November 2015