滚动条自动移回[0,0]

时间:2014-01-06 11:47:31

标签: jquery scrollto

我想在文档加载后将水平滚动条移动到creen右角。 问题是向右移动后向左移动。

$(window).load(function () {
    window.scrollTo($(window).width() + 50, 0);
});

它也不起作用(仅在使用Java Debugger Console逐步调试时才有效):

window.onfocus = function () {
     window.scrollTo($(window).width() + 50, 0);
};

效果很好,但我看起来很难看:

$(window).click(function () {
    window.scrollTo($(window).width() + 50, 0);
});

不起作用:

$(document).ready(function () {
        window.scrollTo($(window).width() + 50, 0);
    });

2 个答案:

答案 0 :(得分:0)

也许您缺少窗口$()的对象选择器:

$(window).load(function () {
    $(window).scrollTo($(window).width() + 50, 0);
});

答案 1 :(得分:0)

这是我迄今为止发现的最佳解决方案:(

var clicked = false;
            $('body').click(function () {
                if (!clicked) {
                    $('html, body').animate({ scrollTop: 0, scrollLeft: '800px' }, 0);
                    clicked = true;
                }
            });