2014-09-10 47 views
1

我有一个页面,其中有skrollr应用并正常工作的几个帖子。将Skrollr应用到动态加载的内容

var s = skrollr.init(); 

该页面的一个功能是动态加载其中一个帖子的内容。我正在用jQuery和Ajax做这件事。检索内容后,将其插入页面中。这个新内容具有涉及skrollr的数据标签。因此我打电话

s.refresh(); 

内容插入后超时以防万一。但我没有得到skrollr来处理新的(动态)插入的内容。 注意:如果我浏览到发布skrollr的单个页面,那么它可以正常工作。

我想知道接近问题的方式是否正确,或者我错过了或做错了什么。

回答

0

我设法找到一种方式来做到这一点的建议在这里:https://github.com/Prinzhorn/skrollr/issues/450

我不知道这是否是解决这个问题的最好办法。

当AJAX调用时我摧毁skrollr:

s.destroy(); 

和动态内容插入后,我再次创建skrollr的新实例:

s = skrollr.init(); 
+0

更好的方法是单曲.REFRESH();' – 2017-12-20 21:50:43