Skip to content

Instantly share code, notes, and snippets.

@danyashorokh
Last active October 5, 2017 09:00
Show Gist options
  • Save danyashorokh/888fa5a880cd303c00c02d106fc2f5af to your computer and use it in GitHub Desktop.
Save danyashorokh/888fa5a880cd303c00c02d106fc2f5af to your computer and use it in GitHub Desktop.
[JS] Scroll page to element after reload
var main = function() {
var y = getCookie("scrollDown");
window.scroll(0, y);
delete_cookie("scrollDown");
document.cookie = "scrollDown=0";
function toCartClick(el) {
var offset = offset1(el);
// alert(offset);
delete_cookie("scrollDown");
document.cookie = 'scrollDown='+offset;
// alert(document.cookie);
}
function offset1(el) {
var rect = el.getBoundingClientRect(),
scrollLeft = window.pageXOffset || document.documentElement.scrollLeft,
scrollTop = window.pageYOffset || document.documentElement.scrollTop;
// return { top: rect.top + scrollTop, left: rect.left + scrollLeft }
return scrollTop;
}
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
function delete_cookie ( cookie_name )
{
var cookie_date = new Date ( ); // Текущая дата и время
cookie_date.setTime ( cookie_date.getTime() - 3 );
document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}
};
$(document).ready(main);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment