(One intermediate revision by the same user not shown) | |||
Line 276: | Line 276: | ||
} | } | ||
− | #Topnav a:hover, | + | /*#Topnav a:hover,*/ |
#Topnav a.hover{ | #Topnav a.hover{ | ||
background-color: #990000; /*4A0000, 750000, | background-color: #990000; /*4A0000, 750000, | ||
Line 658: | Line 658: | ||
var last_sub_bar = document.getElementsByClassName("active-sub") | var last_sub_bar = document.getElementsByClassName("active-sub") | ||
$(".active-sub").removeClass("active-sub"); | $(".active-sub").removeClass("active-sub"); | ||
+ | $(".hover").removeClass("hover"); | ||
} | } | ||
// Open sub menue function | // Open sub menue function | ||
var open_sub = function(cName){ | var open_sub = function(cName){ | ||
− | + | cName = cName.split(" ")[0] | |
− | + | navig = cName + "-sub" | |
− | navig = | + | |
var current_sub_bar = document.getElementById(navig) | var current_sub_bar = document.getElementById(navig) | ||
if (current_sub_bar !== null){ | if (current_sub_bar !== null){ | ||
empty_sub() | empty_sub() | ||
+ | $("." + cName).addClass("hover"); | ||
current_sub_bar.className = "active-sub"; | current_sub_bar.className = "active-sub"; | ||
} | } | ||
Line 693: | Line 694: | ||
$(window).bind('touchstart', function(event){ | $(window).bind('touchstart', function(event){ | ||
if (!flag) { | if (!flag) { | ||
+ | // prevents multiple clicks | ||
flag = true; | flag = true; | ||
setTimeout(function(){ flag = false; }, 100); | setTimeout(function(){ flag = false; }, 100); | ||
+ | // Find sub menue | ||
var cName = event.target.className.split(" ")[0] | var cName = event.target.className.split(" ")[0] | ||
var subName = cName + "-sub" | var subName = cName + "-sub" | ||
var subClass = $("#" + subName).attr("class"); | var subClass = $("#" + subName).attr("class"); | ||
+ | // if sub is not open it is opened. Otherwise the link is used. | ||
if(subClass !== "active-sub"){ | if(subClass !== "active-sub"){ | ||
event.preventDefault(); | event.preventDefault(); | ||
− | |||
open_sub( cName ); | open_sub( cName ); | ||
− | |||
} | } | ||
} | } | ||
Line 716: | Line 718: | ||
// Go back to current sub menue | // Go back to current sub menue | ||
− | $("div#headerWrapper"). | + | var timer_leave; |
− | + | $("div#headerWrapper").hover( function() { | |
− | show_current_sub() | + | // on mouse in, start a timeout |
+ | clearTimeout(timer_leave); | ||
+ | |||
+ | }, function() { | ||
+ | // on mouse out, cancel the timer | ||
+ | timer_leave = setTimeout(function(){ | ||
+ | empty_sub() | ||
+ | show_current_sub() | ||
+ | }, delay); | ||
}); | }); | ||
Latest revision as of 08:40, 12 August 2016