我的页面在页面加载后1-3秒后跳回到顶部。 我开始滚动页面加载的第二个。它会跳回来。 我找不到问题。任何想法为什么会这样?
http://vietnam.asiastreetfood.com/vietnamesischer-feuertopf/
答案 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
是未在页面上定义的锚点。这将导致页面跳转到顶部。