页面加载后 1-3 秒后,我的页面跳回顶部。我开始滚动页面加载的第二个。它跳回来。我找不到问题。任何人有任何想法为什么会这样?
http://vietnam.asiastreetfood.com/vietnamesischer-feuertopf/
页面加载后 1-3 秒后,我的页面跳回顶部。我开始滚动页面加载的第二个。它跳回来。我找不到问题。任何人有任何想法为什么会这样?
http://vietnam.asiastreetfood.com/vietnamesischer-feuertopf/
这是你的代码:
$(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 更改可能会导致跳跃行为。
一个可能的罪魁祸首是:
document.location.href = "#";
或者
document.location.href = "#missinganchor";
missinganchor
页面上未定义的锚点在哪里。这将导致页面跳转到顶部。