jQuery scrollTo function doesn't seem to work anywhere

I am using

https://github.com/flesler/jquery.scrollTo

and

https://github.com/flesler/jquery.localScroll

Code:

$(document).ready(function(){

//  variable to keep track of menu state
var menuToggle = 0;

$(".menu-popup-button").click(function(){
  $(".menu-popup-button").toggleClass( "active" );
  $(".main-menu-wrapper").toggle();
  if (menuToggle == 0) {
    $('body').scrollTo('90px');
    menuToggle = 1;
  }
  else {
    menuToggle = 0;
    $(".main-menu-wrapper").toggle();
    $(".menu-popup-button").toggleClass( "active" );
    $('body').scrollTo('0px');
  }
});
});

What am I missing this time?

Upvotes: 1

Views: 81

Answers (2)

Bellash
Bellash

Reputation: 8204

use scrollTop not scrollTo

$(document).ready(function(){

     //  variable to keep track of menu state
var menuToggle = 0;

$(".menu-popup-button").click(function(){
  $(".menu-popup-button").toggleClass( "active" );
    $(".main-menu-wrapper").toggle();
    if (menuToggle == 0) {
      $('body').scrollTop(90);
      menuToggle = 1;
    }
    else {
      menuToggle = 0;
      $(".main-menu-wrapper").toggle();
      $(".menu-popup-button").toggleClass( "active" );
      $('body').scrollTop(0);
    }
  });
  });

Upvotes: 1

dreamweiver
dreamweiver

Reputation: 6002

try

window.scrollTo(90,0);

instead of

$('body').scrollTo('90px');

Note : window.scrollTo(xpos,ypos);

Happy Coding :)

Upvotes: 1

Related Questions