我正在寻找一种方法来动态更新skrollr的绝对位置值。相对定位是不可能的,因为body标记是父元素并扩展了页面的整个长度。所讨论的对象是在主体标签内的固定位置。
1)是否有一种方法可以动态更新元素上的绝对值,而不需要重新实例化整个插件?例如,将"data-8000-start“改为"data-9000-start”。使用jQuery来更新这些内容似乎有点不够。
( 2)使用常量似乎使我几乎达到了目的,但正如所指出的,我需要重新实例化插件。是否有办法将这样的常量传递到刷新方法中?
发布于 2013-09-11 13:18:17
让我首先感谢@Prinzhorn这个神奇的工具。这真的是一件很好的事情,而且是一笔巨大的财富。我以前已经为这类事情建立了自定义的解决方案,但是这确实为它增加了一个轻松的元素。
不过,现在似乎还没有一种支持的方法可以使用Skrollr动态更新数据属性。但是,正如在上述评论中所指出的,有一个对它的请求。然而,我成功地破解了一些相当低效的东西。我只在调整大小时执行此操作,因此它被尽可能少地使用。
发布于 2018-07-12 22:37:30
要更新已接受的答案,现在只需对其进行修改,然后使用刷新方法:
var sk = skrollr.init();
sk.refresh();https://stackoverflow.com/questions/18065599
复制相似问题