Difference between revisions of "Template:Team:DTU-Denmark/index.html"

 
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){
var navig = cName
+
cName = cName.split(" ")[0]
navig = navig.split(" ")[0]
+
navig = cName + "-sub"
navig = navig + "-sub"
+
 
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();
$(".hover").removeClass("hover")
 
 
open_sub( cName );
 
open_sub( cName );
var k = $("." + cName).addClass("hover");
 
 
}
 
}
 
    }
 
    }
Line 716: Line 718:
  
 
// Go back to current sub menue
 
// Go back to current sub menue
$("div#headerWrapper").mouseleave(function(){
 
empty_sub()
 
    show_current_sub()
 
});
 
 
 
 
var timer_leave;
 
var timer_leave;
 
$("div#headerWrapper").hover( function() {
 
$("div#headerWrapper").hover( function() {
 
// on mouse in, start a timeout
 
// on mouse in, start a timeout
clearTimeout(timer);
+
clearTimeout(timer_leave);
  
 
}, function() {
 
}, function() {
 
    // on mouse out, cancel the timer
 
    // on mouse out, cancel the timer
    timer = setTimeout(function(){
+
    timer_leave = setTimeout(function(){
var cName = event.target.className
+
empty_sub()
open_sub(cName)
+
    show_current_sub()
 
}, delay);
 
}, delay);
 
});
 
});

Latest revision as of 08:40, 12 August 2016

New HTML template for the wiki