2

问题很简单。

如何通过javascript将浏览器滚动到所需元素或所需位置?

非常感谢您的帮助!

4

2 回答 2

9

到一个元素:

document.getElementById('id').scrollIntoView();

具有跨浏览器支持,并且可能是最简单的方法......

或特定位置:

window.scroll(x,y);

window.scroll()这里的文档

于 2012-08-09T09:33:40.457 回答
1
//Finds y value of given object
function findPos(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        do {
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    return [curtop];
    }
}
//Get object
var SupportDiv = document.getElementById('customer_info');

//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
于 2012-08-09T09:45:07.643 回答