我喜欢程序化使用zurb Foundation框架的Sticky组件,但异步:
const sticky = new Foundation.Sticky($('.sticky'));
如果我运行此代码,它运行良好。但是使用setTimeout,它不起作用:
setTimeout(() => {
const sticky = new Foundation.Sticky($('.sticky'));
}, 2000);
您可以在codepen上进行测试。
任何人都可以帮助我吗?我不知道为什么我的新实例不能用于异步代码。
谢谢!
答案 0 :(得分:0)
我通过调用_calc()
的{{1}}方法重新计算得分:
Sticky
这在您的codepen示例中有效。 我在Github issue tracker of zurb / foundation-sites中找到了解决方案。