当我使用AJAX来呈现滚轮部分iScroll不起作用(When I am using ajax to

2019-10-16 16:47发布

我遇到了一个奇怪的问题。

如果我使用“for循环”来渲染HTML到滚轮部分,一切正常。

但是,当我使用AJAX来呈现我的数据转换成卷轴part.iScroll不工作(不能滚动)。

这是我的网址: http://yuanwang.sinaapp.com/8505/item.html

您可以复制我的代码,并尝试自己。

打开item.js并尝试运行“for循环”,你可以看到一切运行良好。

Answer 1:

你有没有试过你iScroll设置你的成功,函数内.ajax()调用? 它看起来像你想的调用各种反复loaded各种定时事件之后,但我认为,如果你设置它一旦所有的DOM元素有你的里面被添加,你会发现更多的成功.success()函数。

也许是这样的:

for ...
    for ...
        $('#thelist').append("<li>"+ co...
    }
}
myScroll = new iScroll('wrapper');

更新

或者只是打电话给你的loaded()函数,一旦一切都已经加入。

披露:我没有使用过iScroll因此有可能在您实现一个错误,我也不会注意到。 您可能需要做一些与你的myScroll已创建的新实例后iScroll 。 我不确定。

让我知道这并没有解决你的情况。



文章来源: When I am using ajax to render the Scroller part iScroll doesn't work