Полоса прокрутки перемещается обратно к [0,0] сама

0

Я хочу переместить горизонтальную полосу прокрутки в правый угол крена после загрузки документа. Проблема в том, что после перемещения вправо он перемещается влево.

$(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
    Есть шанс, что вы предоставите jsfiddle, который повторяет вашу проблему ?!
Теги:
scrollto

2 ответа

0
Лучший ответ

Это лучшее решение, которое я нашел до сих пор :(

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

Возможно, вам не нужен селектор объектов для окна $():

$(window).load(function () {
    $(window).scrollTo($(window).width() + 50, 0);
});
  • 0
    готовое псевдо-событие должно быть привязано только к документу, и в любом случае я не вижу, как это решило бы проблему ОП

Ещё вопросы

Сообщество Overcoder
Наверх
Меню