使用元视口时获取用于 scrolltop(int) 的正确值

Get the correct value to use for scrolltop(int) when using meta viewport

我正在开发一个移动网站项目,该项目使用以下脚本滚动主菜单并转到内容:

function getMenuHeight(){
    var full = "#menuid";
    var height = $(full).height();
    return (height);
}
function scrollPastMenu(){
    $('html, body').animate({scrollTop: getMenuHeight()}, 750);
}

效果很好,直到我设置网站的视口,然后它滚动到很远。当像 width=320; initial-scale=1; maximum-scale=1; user-scalable=0; 这样设置视口时,如何确定用于 scrollTop(value) 的正确值?

编辑:使用 document.ready!

解决了这个问题

如果你的时机合适,应该可以。