• I have developed a jquery code that should let the menu hide a bit when I scroll down, and reappear as soon as I start scrolling up.

    I had this perfectly working on my static html website, but I soon as I migrated it to wordpress, it stopped working. All my other js code works perfectly.. here is the part of code:

    $(document).ready(function(){
    
    $(window).scroll(function () {
    var prevScroll;
    var hidden = false;
        var currentScroll = $(this).scrollTop();
        if($("body").scrollTop() > 492){
        if (prevScroll) {
            console.log(currentScroll + "  " + prevScroll);
            console.log(hidden);
            if (currentScroll < prevScroll && hidden) {
                console.log('show');
                $("#header-wrap").animate({marginTop: '0px'}, 200);
                $("#menu").fadeIn("fast");
                hidden=false;
    
            } else if (currentScroll > prevScroll && !hidden) {
                console.log(hidden);
                console.log('hiding');
                $("#header-wrap").animate({marginTop: '-60px'}, 200);
                 $("#menu").fadeOut("fast");
                hidden=true;
            }
    
        } else if(!hidden){
            console.log('first time');
            $("#header-wrap").animate({marginTop: '-60px'}, 200);
            $("#menu").fadeOut("fast");
            hidden= true;
        }
        prevScroll = currentScroll;
      }
      else{
        if(hidden){
          console.log('show');
          $("#header-wrap").animate({marginTop: '0px'}, 200);
          $("#menu").fadeIn("fast");
          hidden=false;
        }
      }
    });
    });

    What is the problem with my code? I have it alongside all my js code in a script.js page.

    Thanks

Viewing 5 replies - 1 through 5 (of 5 total)
Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘part of jquery code is not working in wordpress’ is closed to new replies.