当我使用ajax渲染Scroller部分时,iScroll不起作用
我遇到了一个奇怪的问题。
如果我使用“for loop”将html渲染为滚动部分,一切都运行良好。
但是当我使用ajax将我的数据渲染成滚动部分时.iScroll不起作用(无法滚动)。
这是我的url:http: //yuanwang.sinaapp.com/8505/item.html
您可以复制我的代码并尝试自己。
打开item.js并尝试运行“for循环”,你可以看到一切运行良好。
您是否尝试在.ajax()
调用的成功函数中设置iScroll? 看起来你正在尝试在各种定时事件之后loaded
调用的各种迭代,但是如果你在 .success()
函数中添加了所有DOM元素后设置它,我认为你会发现更多的成功。
也许是这样的:
for ... for ... $('#thelist').append(""+ co... } } myScroll = new iScroll('wrapper');
更新 :
或者只要在添加完所有内容后调用你的loaded()
函数。
完全披露:我没有使用iScroll,因此您的实施中可能存在我不会注意到的错误。 在创建iScroll
的新实例后,您可能必须对myScroll
执行某些iScroll
。 我不确定。
如果这不能解决您的情况,请告诉我。