Guest User

Untitled

a guest
Feb 20th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. // lock scroll position, but retain settings for later
  2. var scrollPosition = [
  3. self.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft,
  4. self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
  5. ];
  6. var html = jQuery('html'); // it would make more sense to apply this to body, but IE7 won't have that
  7. html.data('scroll-position', scrollPosition);
  8. html.data('previous-overflow', html.css('overflow'));
  9. html.css('overflow', 'hidden');
  10. window.scrollTo(scrollPosition[0], scrollPosition[1]);
  11.  
  12.  
  13. // un-lock scroll position
  14. var html = jQuery('html');
  15. var scrollPosition = html.data('scroll-position');
  16. html.css('overflow', html.data('previous-overflow'));
  17. window.scrollTo(scrollPosition[0], scrollPosition[1])
Add Comment
Please, Sign In to add comment