页面在加载后跳转

时间:2013-03-20 21:02:45

标签: javascript html css

我的页面在页面加载后1-3秒后跳回到顶部。 我开始滚动页面加载的第二个。它会跳回来。 我找不到问题。任何想法为什么会这样?

http://vietnam.asiastreetfood.com/vietnamesischer-feuertopf/

2 个答案:

答案 0 :(得分:3)

这是你的代码:

$(document).ready(function() {
    $('input[placeholder]').placeholder();
});

$(window).load(function() {
    var vWrapWidth  = -$("#wrapper").width()/2;
    var vWrapHeight = -$("#wrapper").height()/2;
           $("#wrapper").css({'margin-left' : vWrapWidth});
           $("#wrapper").css({'margin-top' : vWrapHeight});

    var vCompWidth    = -$(".company a img").width()/2;
           $(".company a img").css({'margin-left' : vCompWidth});
});

$(window).load(function(){})中的部分在完全渲染完所有图像之前不会触发,这可能需要几秒钟。你的边距的.css变化可能会导致跳跃行为。

答案 1 :(得分:1)

可能的罪魁祸首是:

document.location.href = "#";

document.location.href = "#missinganchor";

其中missinganchor是未在页面上定义的锚点。这将导致页面跳转到顶部。