(jQuery)Scroll事件..如果用户滚动页面,我想将文档滚动到指定的点

Kei*_*hly 3 javascript jquery

我想实现一个滚动函数..所以滚动的默认值被禁用.如果用户使用滚动按钮,我希望将其设置为我想要的点..如何实现此功能?window.scrollTop不工作..我尝试了很多不同的方法,但都没有工作..

$(window).scroll(function() {
        $(body).scrollTop = 3000px;
})
Run Code Online (Sandbox Code Playgroud)

mof*_*off 6

scrollTop属性只接受整数(不是像素).省略px,它应该没问题.

$(window).scroll(function() {
    $('body').get(0).scrollTop = 3000; // note that this does only work if body has overflow
    // if it hasn't, use window instead
});
Run Code Online (Sandbox Code Playgroud)

  • $('body')返回一个jQuery对象; get(0)允许您访问相应的节点(在DOM中) - 这使您可以访问DOM属性,如'scrollTop' (3认同)