如何在页面加载时调用myScroll.scrollToElement

时间:2013-09-24 19:52:31

标签: jquery web-applications iscroll

我正在使用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)'))">

一切正常应该......我做错了什么?

1 个答案:

答案 0 :(得分:1)

我建议使用window.onload事件来执行与该函数调用中完全相同的操作 看起来应该是这样的:

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

here是有关onload事件的更多详细信息(您甚至可以将其附加到html元素)