将Skrollr应用于动态加载的内容

时间:2014-09-10 10:39:31

标签: jquery ajax dynamic plugins skrollr

我有一个页面,里面有几个帖子,其中skrollr适用并正常工作。

var s = skrollr.init();

该页面的一个功能是动态加载其中一个帖子的内容。我是用jQuery和Ajax做的。检索完内容后,我将其插入页面中。这个新内容包含引用skrollr的数据标记。所以我打电话给

s.refresh();

插入内容后超时以防万一。但是我没有让skrollr使用新的(动态)插入内容。 注意:如果我导航到帖子skrollr的单个页面,那么就可以正常工作。

我想知道解决问题的方法是正确的还是我错过了或做错了什么。

1 个答案:

答案 0 :(得分:0)

我设法找到了一种方法来执行此操作:https://github.com/Prinzhorn/skrollr/issues/450

我不确定这是否是解决问题的最佳方式。

当进行ajax调用时,我会破坏skrollr:

s.destroy();

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

s = skrollr.init();