我有一个页面,里面有几个帖子,其中skrollr适用并正常工作。
var s = skrollr.init();
该页面的一个功能是动态加载其中一个帖子的内容。我是用jQuery和Ajax做的。检索完内容后,我将其插入页面中。这个新内容包含引用skrollr的数据标记。所以我打电话给
s.refresh();
插入内容后超时以防万一。但是我没有让skrollr使用新的(动态)插入内容。 注意:如果我导航到帖子skrollr的单个页面,那么就可以正常工作。
我想知道解决问题的方法是正确的还是我错过了或做错了什么。
答案 0 :(得分:0)
我设法找到了一种方法来执行此操作:https://github.com/Prinzhorn/skrollr/issues/450
我不确定这是否是解决问题的最佳方式。
当进行ajax调用时,我会破坏skrollr:
s.destroy();
在插入动态内容后,我再次创建一个新的skrollr实例:
s = skrollr.init();