Skip to content

Instantly share code, notes, and snippets.

@davidmccoy
Forked from CyrilKrylatov/gist:5520294
Last active August 29, 2015 14:08
Show Gist options
  • Save davidmccoy/cc5c9fc2d27c01f52b77 to your computer and use it in GitHub Desktop.
Save davidmccoy/cc5c9fc2d27c01f52b77 to your computer and use it in GitHub Desktop.
jQuery(document).ready(function() {
/*
Snippet from http://stackoverflow.com/a/5918791
*/
navigator.sayswho = (function(){
var N= navigator.appName, ua= navigator.userAgent, tem;
var M= ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
M= M? [M[1], M[2]]: [N, navigator.appVersion,'-?'];
return M;
})();
var headerOffset = jQuery(".main-header").height(),
blockMenu = jQuery(".block-menu"),
nameNavigator = navigator.sayswho[0];
if (nameNavigator == "Chrome") {
var bodyelem = jQuery("body");
}
else if (nameNavigator == "Firefox") {
var bodyelem = jQuery("body, html");
}
else if (nameNavigator == "Safari") {
var bodyelem = jQuery(document);
}
else if (nameNavigator == "MSIE") {
var bodyelem = jQuery(window);
}
jQuery(window).scroll(function () {
if (bodyelem.scrollTop() >= headerOffset) {
blockMenu.addClass("is-mini").slideDown("slow");
}
else {
blockMenu.removeClass("is-mini");
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment