Javascript StimeTimeUT的新实例基础 我将使用ZURB基金会框架的粘性组件,但异步: const sticky = new Foundation.Sticky($('.sticky'));

Javascript StimeTimeUT的新实例基础 我将使用ZURB基金会框架的粘性组件,但异步: const sticky = new Foundation.Sticky($('.sticky'));,javascript,asynchronous,zurb-foundation,Javascript,Asynchronous,Zurb Foundation,如果我运行这段代码,它工作得很好。但是使用setTimeout时,它不起作用: setTimeout(() => { const sticky = new Foundation.Sticky($('.sticky')); }, 2000); 你可以在电脑上测试 有人能帮我吗?我不知道为什么我的新实例不能在异步代码中工作 谢谢大家! 我通过调用Sticky的\u calc()方法重新计算点: setTimeout(() => { const sticky = new Fou

如果我运行这段代码,它工作得很好。但是使用setTimeout时,它不起作用:

setTimeout(() => {
  const sticky = new Foundation.Sticky($('.sticky'));
}, 2000);
你可以在电脑上测试

有人能帮我吗?我不知道为什么我的新实例不能在异步代码中工作


谢谢大家!

我通过调用
Sticky
\u calc()
方法重新计算点:

setTimeout(() => {
   const sticky = new Foundation.Sticky($('.sticky'));
   $('.sticky').foundation('_calc', true);
}, 2000);
这在您的代码笔示例中起作用。
我在中找到了解决方案。

定义不起作用。你为什么要这样做?是的,对不起。说到“不工作”,我指的是滚动条上的插件(左侧边栏将被修复)。我在第一篇文章中添加了代码笔演示