每次刷新

时间:2016-11-29 04:31:03

标签: javascript jquery html fullpage.js

我正在使用fullPage.js插件逐页滚动。该插件使用哈希网址来执行此操作。在页面刷新时,文档始终加载在它所在的最后一个哈希URL上。如何在每次刷新后将文档加载到顶部?我尝试添加以下代码,但它没有成功:

$(document).ready(function(){
   $(document).scrollTop(0);
});

这是指向网页的链接 - https://rimildeyjsr.github.io/St.Anthony-Website

jQuery:

 $('#fullpage #section1').hide();
 $(document).ready(function(){
        $('#fullpage #section1').show();
        $('#fullpage').fullpage({
            anchors:['Page1','Page2','lastpage'],
            afterLoad : function(anchorLink,index) {
                if (index == 2 || anchorLink == 'Page2'){
                    $('.school-name').addClass('animated slideInUp').css('visibility','visible');
                }
            }

        });

链接到github存储库:https://github.com/rimildeyjsr/St.Anthony-Website

4 个答案:

答案 0 :(得分:2)

在您的网页上看起来这会导致它返回到顶部。

window.location.hash = '#Page1';

所以你可以尝试这样做

$(window).on('load', function() {
    window.location.hash = '#Page1';
});

这应该在您加载页面时发生,包括刷新。

答案 1 :(得分:1)

试试这个

 if(location.href.split('#').length > 0){
    location.href = location.href.split('#')[0]
 }

如果您遇到任何问题,请告诉我

答案 2 :(得分:1)

正确的方法是使用fullPage.js函数moveTo

$(window).on('load', function() {
    $.fn.fullpage.moveTo(1);
});

但是通过更改位置哈希建议的解决方案也会这样做。

答案 3 :(得分:0)

if (location.hash) {
  setTimeout(function() {

    window.scrollTo(0, 0);
  }, 1);
}