scroll-cookie.js

来源:互联网 发布:web-dl软件 编辑:程序博客网 时间:2024/06/10 08:41
$(document).ready(function() {


  // Set relative link path (without domain)
  var rpath = window.location.href.replace(window.location.origin, "");


  // Write position in cookie
  var timeout;
  $(window).on("scroll", function() {
    clearTimeout(timeout);
    timeout = setTimeout(function () {
      Cookies.set("scroll-cookie", ($(window).scrollTop() + "|" + rpath), { expires: 365, path: '' });
    }, 250);
  });


  // Read position from cookie
  if (Cookies.get("scroll-cookie") !== undefined) {
    var cvalues = Cookies.get("scroll-cookie").split('|');
      if (cvalues[1] == rpath) {
        $(window).scrollTop(cvalues[0]);
      }
  }


});