Difference between revisions of "Template:2016Demo bottom"

 
(34 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
var subMenu_Open = false; // DECLARES ALL SUBMENUS AS COLLAPSED (function subMenus_ShowHide)
 
var switch_whichMenu = false; // DECLARES THAT YOU ARE IN HUB
 
  
 +
// 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[1]= "Judging";
 +
hub_list[2]= "informationpage";
 +
hub_list[3]= "Code";
  
  
// ONCE THE PAGE LOADS, DECIDES WHICH MENU TO CALL/SHOW
+
      var currentHubMenu; // Save the current menu that needs to be displayed
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
  
var menu_found = false;  // KNOWS IF THE MENU HAS BEEN FOUND
 
  
var hub_list = new Array(); //Test array
+
$(document).ready(function() {
hub_list[0]= "Demo_mainpage";
+
hub_list[1]= "Safety";
+
hub_list[2]= "Judging";
+
hub_list[3]= "informationpage";
+
hub_list[4]= "Code";
+
  
 +
        currentHubMenu = findCurrentHubMenu();
  
 +
if (currentHubMenu) { // if the function returns a positive value - there is a hub menu  display it
  
$(document).ready(function() {
+
whichPageMenu( "https://2015.igem.org/Menu/DemoSafety" + " " + "#" + currentHubMenu );
 +
                }
  
+
else { // if the value is negative, show the main menu
//Check if it is the main page and displays main menu if so
+
+
if ( wgPageName.indexOf( hub_list[0] ) > -1 ) {
+
 
showMainMenu();
 
showMainMenu();
menu_found= true;
+
              }
}
+
  
// if it is not the main page check if there is a hub menu for it
+
});
else if (menu_found == false) {
+
for ( var i=1; i< hub_list.length; i++ ) {
+
  
if ( wgPageName.indexOf( hub_list[i] ) > -1 ) {
+
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
whichPageMenu( "https://2015.igem.org/Menu/DemoSafety" + " " + "#" +  hub_list[i] );
+
menu_found= true;
+
}
+
}
+
}
+
  
  
// finally - if it doesn't have a hub menu, displays the main menu as default
 
if (menu_found == false ) {
 
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 DECIDES WHAT HUB MENU TO SHOW
+
 
 +
 
 +
 
 +
 
 +
// THIS CALLS THE HUB MENU THAT IS SPECIFIED
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
Line 80: Line 78:
 
   
 
   
  
// 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 #Demo_mainpage", function() { // ALL OTHER CASES SHOWS MAIN MENU
+
$( "#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 129: Line 129:
  
 
$( ".switch_Menus").click( function() {
 
$( ".switch_Menus").click( function() {
if (switch_whichMenu == false) {
 
  
$(".switch_Menus").html(" ► ");
 
  
$( "#menuDisplay" ).load( "https://2015.igem.org/Menu/DemoSafety #Demo_mainpage", function() {
+
if($('#MainPage_menu').is(':visible')) {                            // if the main menu is displayed, call the hub menu that is needed
activateLoadedMenu();
+
                                        whichPageMenu( "https://2015.igem.org/Menu/DemoSafety" + " " + "#" +  currentHubMenu );
} );
+
}
 +
 
 +
else  { //else display the main menu
 +
$(".switch_Menus").html(" &#9654; "); 
 +
                                        whichPageMenu( "https://2015.igem.org/Menu/DemoSafety #MainPage_menu" );  
  
switch_whichMenu = true ;
 
 
}
 
}
  
else {
 
  
for ( var i=1; i< hub_list.length; i++ ) {
 
 
if ( wgPageName.indexOf( hub_list[i] ) > -1 ) {
 
whichPageMenu( "https://2015.igem.org/Menu/DemoSafety" + " " + "#" +  hub_list[i] );
 
}
 
}
 
 
switch_whichMenu = false ;
 
}
 
 
} );
 
} );
  
Line 168: Line 159:
 
function subMenus_ShowHide() {
 
function subMenus_ShowHide() {
  
 
+
if ( $('.subMenu:visible').length == 0) {
 
+
if ( $( .subMenu ).is( ':visible' ) ) {
+
alert("yes");
+
}
+
 
+
else { alert("no");{
+
 
+
}
+
 
+
 
+
// this expands
+
if (subMenu_Open == false) {
+
 
$(".expand_subMenus").html(" -  ");
 
$(".expand_subMenus").html(" -  ");
 
$(".subMenu").show();
 
$(".subMenu").show();
subMenu_Open = true ;
 
 
}
 
}
  
Line 190: Line 168:
 
$(".expand_subMenus").html("+ ");
 
$(".expand_subMenus").html("+ ");
 
$(".subMenu").hide();
 
$(".subMenu").hide();
subMenu_Open = false ;
 
 
}
 
}
 
}
 
}
Line 196: Line 173:
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
  
  
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
// END MENU FUNCTIONALITY
 
// END MENU FUNCTIONALITY
 +
 +
 +
 +
 +
  
  
Line 212: Line 192:
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
var which_why= "default"; //STORES WHAT WHY IS BEING CALLED
+
var which_why= "why_default"; //STORES WHAT WHY IS BEING CALLED, has a default assigned
  
  
Line 234: Line 214:
  
 
//MODIFY SIZE AND POSITION OF THE POP DIV AND THE BACKGROUND
 
//MODIFY SIZE AND POSITION OF THE POP DIV AND THE BACKGROUND
$(".pop_why_content").css( "top", event.pageY);
+
$(".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
 
// CALL BOTH ELEMENTS
$(".pop_why_content").show();
+
$(".pop_why_box").show();
 
$(".pop_why_cover").show();
 
$(".pop_why_cover").show();
 
});
 
});
Line 248: Line 228:
 
function remove_popwhy () {
 
function remove_popwhy () {
  
$(".pop_why_content").hide();
+
$(".pop_why_box").hide();
 
$(".pop_why_cover").hide();
 
$(".pop_why_cover").hide();
 
$( ".pop_why_content" ).empty();
 
$( ".pop_why_content" ).empty();
Line 260: Line 240:
  
  
 +
// CLICK_OPEN =  EXPAND OR COLLAPSE CONTENT
 +
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
// THIS IS A TEST
+
$(".click_open").click(function() {
// HIDE OR SHOW MENU
+
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+
  
$(".hide_button").click(function() {
+
//if the content is hidden, show it
testing();
+
if ( $('.click_content:visible').length == 0) {
});
+
$(".click_content").show();
 +
$(".click_icon").html("▶");
 +
$(".click_open").css("background-color", "#ffffff");
 +
}
  
var testing_ifopen = false;
+
else {
 +
$(".click_content").hide();
 +
$(".click_icon").html("▼");
 +
$(".click_open").css("background-color", "#f2f2f2");
 +
}
  
function testing() {
+
});
  
if (testing_ifopen == false) {
+
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$(".sideMenu").hide();
+
testing_ifopen  = true ;
+
}
+
  
// to close
 
else {
 
$(".sideMenu").show();
 
testing_ifopen = false ;
 
}
 
}
 
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
 
 
 
 
 
// IMAGE SLIDER
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
$(function () {
 
   
 
    /* SET PARAMETERS */
 
    var change_img_time = 6000;
 
    var transition_speed = 500;
 
   
 
    var simple_slideshow = $("#slider"),
 
        listItems = simple_slideshow.children('li'),
 
        listLen = listItems.length,
 
        i = 0,
 
 
        changeList = function () {
 
 
listItems.eq(i).fadeOut(transition_speed, function () {
 
i += 1;
 
if (i === listLen) {
 
i = 0;
 
}
 
listItems.eq(i).fadeIn(transition_speed);
 
});
 
 
        };
 
 
    listItems.not(':first').hide();
 
    setInterval(changeList, change_img_time);
 
 
});
 
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
 
 
 
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
jQuery(".click_expand").css("cursor", "pointer").click(function(event) {
 
event.preventDefault();
 
jQuery(this).next("div").slideToggle();
 
}).next("div").hide();
 
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
  
 
</script>
 
</script>
  
 
</html>
 
</html>

Latest revision as of 17:40, 30 November 2015