使用哈希滚动时更改url

时间:2018-08-21 21:56:07

标签: javascript url scroll

有人知道滚动时如何更改URL吗? 我有这个:

$(document).on('scroll',function(e)
 {
$('section').each(function()
{
    if ( $(this).offset().top < window.pageYOffset + 10 
    &&   $(this).offset().top + 
         $(this).height() > window.pageYOffset + 10
       ) 
    {
     var data = window.location.hash;
     window.location.hash = hash;
    }
});
});

1 个答案:

答案 0 :(得分:0)

如果要更改URL(不仅是哈希值)而不重新加载浏览器,请参见pushState并搜索pushState。通过pushState也可以更改当前URL的hash value