在重新加载页面后IE没有保留它的滚动位置

时间:2016-12-29 06:21:10

标签: javascript jquery html css internet-explorer

我正在处理删除项目功能。它在所有浏览器中工作正常,但在IE中无法保留它的滚动位置。我想在重新加载页面后保持相同的位置

function _removeItem(element) {
    var $target = $(element),
        prodId = $target.data("id");
    something.call('something', {
        productId: prodId
    }).done(function() {
        window.location.reload();
    });
}

1 个答案:

答案 0 :(得分:1)

$(window).scroll(function() {
  sessionStorage.scrollTop = $(this).scrollTop();
});

$(document).ready(function() {
  if (sessionStorage.scrollTop != "undefined") {
    $(window).scrollTop(sessionStorage.scrollTop);
  }
});

信用:https://stackoverflow.com/a/34261611/4666994