-
Notifications
You must be signed in to change notification settings - Fork 1
/
mobile.js
29 lines (28 loc) · 1.05 KB
/
mobile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$(function() {
$("#dropdown").bind("click", showNavBar);
function showNavBar() {
$("#navbar").addClass("showing");
$("#dropdown").unbind("click", showNavBar);
$("#navbar > a:not(#dropdown)").addClass("animate");
setTimeout(function() {
$(document.body).bind("click", hideNavBar);
$("#navbar > a").bind("click", hideNavBar);
}, 1);
}
function hideNavBar() {
$("#navbar").removeClass("showing");
$("#navbar > a:not(#dropdown)").addClass("animate");
$(document.body).unbind("click", hideNavBar);
$("#navbar > a").unbind("click", hideNavBar);
setTimeout(function() {
$("#dropdown").bind("click", showNavBar);
}, 1);
}
$("#navbar > a:not(#dropdown").on(
"webkitTransitionEnd otransitionend oTransitionEnd \
msTransitionEnd transitionend", function(event) {
if (event.originalEvent.propertyName == "opacity") {
$("#navbar > a:not(#dropdown)").removeClass("animate");
}
});
});