Skip to content

Instantly share code, notes, and snippets.

@CyrilKrylatov
Created May 5, 2013 09:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save CyrilKrylatov/5520294 to your computer and use it in GitHub Desktop.
Save CyrilKrylatov/5520294 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");
}
});
});
@bloodyowl
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment