Как вызвать myScroll.scrollToElement при загрузке страницы

0

Я использую iScroll для выполнения своих свитков в моем webapp и очень доволен этим. Но в этом случае мне нужно автопрокрутить к определенному li при загрузке страницы, но мне не повезло.

Вот что я пытаюсь сделать:

var myScroll;

function loaded () {
    myScroll = new IScroll('#wrapper', { mouseWheel: true, click: true });
}

document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);

myScroll.scrollToElement(document.querySelector('#scroller li:nth-child(50)'), null, null, true);

Если я вложу ссылку:

<a href="javascript:myScroll.scrollToElement(document.querySelector('#scroller li:nth-child(50)'))">

Все работает так, как должно... что я делаю неправильно?

Теги:
web-applications
iscroll

1 ответ

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

Я предлагаю использовать событие window.onload, чтобы сделать то же самое, что вы делаете в вызове этой функции. Он должен выглядеть примерно так:

window.onload = function() {
   myScroll.scrollToElement(document.querySelector('#scroller li:nth-child(50)'), null, null, true);
}

здесь более подробная информация о событии onload (вы можете даже прикрепить его к элементам html)

  • 0
    Спасибо, но это ничего не изменило? мой тег body теперь выглядит следующим образом: <body onload = "loaded () ">

Ещё вопросы

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