Difference between revisions of "Template:Team:Bielefeld-CeBiTec/JS"

(Switched from mouseover to mousedown events. Navbar items wiht drop down can collapse and expand with a click. Expanded elements are highlighted like active tabs.)
(fixing not-clickable active sub tab bug)
Line 75: Line 75:
 
} else if ($object.attr("class") == "navbar highlight") {
 
} else if ($object.attr("class") == "navbar highlight") {
 
$object.attr("class", "navbar");
 
$object.attr("class", "navbar");
} else if ($object.attr("class") == "sub-navbar-item active highlight") {
+
} else if ($object.attr("class") == "sub-navbar-item active highlight"  || $object.attr("class") == "sub-navbar-item navbar active highlight") {
 
$object.attr("class", "sub-navbar-item active");
 
$object.attr("class", "sub-navbar-item active");
 
} else if ($object.attr("class") == "sub-navbar-item highlight") {
 
} else if ($object.attr("class") == "sub-navbar-item highlight") {
Line 148: Line 148:
 
}
 
}
 
} else if ($name == "project-ubp") {
 
} else if ($name == "project-ubp") {
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active") {
+
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active" || $class == "sub-navbar-item navbar active") {
 
unhighlightTabs(true);
 
unhighlightTabs(true);
 
$(".sub-navbar").show();
 
$(".sub-navbar").show();
Line 159: Line 159:
 
}
 
}
 
} else if ($name == "project-translation") {
 
} else if ($name == "project-translation") {
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active") {
+
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active" || $class == "sub-navbar-item navbar active") {
 
unhighlightTabs(true);
 
unhighlightTabs(true);
 
$(".sub-navbar").show();
 
$(".sub-navbar").show();
Line 170: Line 170:
 
}
 
}
 
} else if ($name == "project-toolbox") {
 
} else if ($name == "project-toolbox") {
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active") {
+
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active" || $class == "sub-navbar-item navbar active") {
 
unhighlightTabs(true);
 
unhighlightTabs(true);
 
$(".sub-navbar").show();
 
$(".sub-navbar").show();
Line 181: Line 181:
 
}
 
}
 
} else if ($name == "results-ubp") {
 
} else if ($name == "results-ubp") {
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active") {
+
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active" || $class == "sub-navbar-item navbar active") {
 
unhighlightTabs(true);
 
unhighlightTabs(true);
 
$(".sub-navbar").show();
 
$(".sub-navbar").show();
Line 192: Line 192:
 
}
 
}
 
} else if ($name == "results-translation") {
 
} else if ($name == "results-translation") {
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active") {
+
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active" || $class == "sub-navbar-item navbar active") {
 
unhighlightTabs(true);
 
unhighlightTabs(true);
 
$(".sub-navbar").show();
 
$(".sub-navbar").show();
Line 203: Line 203:
 
}
 
}
 
} else if ($name == "results-toolbox") {
 
} else if ($name == "results-toolbox") {
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active") {
+
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active" || $class == "sub-navbar-item navbar active") {
 
unhighlightTabs(true);
 
unhighlightTabs(true);
 
$(".sub-navbar").show();
 
$(".sub-navbar").show();
Line 214: Line 214:
 
}
 
}
 
} else if ($name == "results-parts") {
 
} else if ($name == "results-parts") {
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active") {
+
if ($class == "sub-navbar-item" || $class == "sub-navbar-item active" || $class == "sub-navbar-item navbar active") {
 
unhighlightTabs(true);
 
unhighlightTabs(true);
 
$(".sub-navbar").show();
 
$(".sub-navbar").show();

Revision as of 13:02, 28 August 2017