尝试让页面在 x 时间不起作用后滚动到新的 div



嗨,我尝试了以下代码

<script src="https://code.google.com/p/yes/source/browse/trunk/jquery/serialScroll/1.2.1/jquery.scrollTo-min.js"></script>
<script>
$(window).load(function () {
$('body').delay(5000) //wait 
    .animate({
        'scrollTop': $('#headermenu_wrap').offset().top
    }, 500); //animate over 300ms, 
});
</script>

但是页面只是加载它不会滚动到div

我在屏幕顶部有一个大徽标,应该显示几秒钟,然后再向下滚动到菜单。

我也尝试了这些代码片段,结果相同

$(function () {
setTimeout(function () { goToSecondTab(); }, 5000);
function goToSecondTab() {
    window.location.hash = 'headermenu_wrap';
}
});

任何建议

谢谢

$(window).load(function () {
$('body').delay(5000) //wait 
    .animate({
        scrollTop: $('#headermenu_wrap').offset().top; //unquote to scrollTop
    }, 500); //animate over 300ms, 
});

最新更新