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
  • Select an option

  • Save davidmccoy/cc5c9fc2d27c01f52b77 to your computer and use it in GitHub Desktop.

Select an option

Save davidmccoy/cc5c9fc2d27c01f52b77 to your computer and use it in GitHub Desktop.

Revisions

  1. @CyrilKrylatov CyrilKrylatov renamed this gist May 5, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. @CyrilKrylatov CyrilKrylatov created this gist May 5, 2013.
    43 changes: 43 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,43 @@
    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");
    }
    });
    });