create "stay on top menu" using jquery(floating menu).

1)    Add the below Jquery in JS file,

$(function(){
   
    var menu = $('#menu'),
        pos = menu.offset();
       
        $(window).scroll(function(){
            if($(this).scrollTop() > pos.top+menu.height() && menu.hasClass('default')){
                menu.fadeOut('fast', function(){
                    $(this).removeClass('default').addClass('fixed').fadeIn('fast');
                });
            } else if($(this).scrollTop() <= pos.top && menu.hasClass('fixed')){
                menu.fadeOut('fast', function(){
                    $(this).removeClass('fixed').addClass('default').fadeIn('fast');
                });
            }
        });

});

Here,
#menu  Outer dive of the menu.
2)    Add the below CSS 
.fixed {
        position: fixed;
        top: -5px;
        left: 0;
        width: 100%;
}

Note:  Need to add the jquery/1.4.2/jquery.min.js (i.e version >= 1.4.2)

Comments

Popular posts from this blog

PHP - How to increase size of POST value in php

D8 KernelEvents constants

D8 - Attach file programmatically to a node