【问题标题】:Having trouble using Barba.js and separate JS files使用 Barba.js 和单独的 JS 文件时遇到问题
【发布时间】:2022-06-22 00:51:43
【问题描述】:

我已经在我的 Wordpress 网站上设置了 Barba.js。它似乎正在工作。唯一的问题是,当我转换到其他页面时,我的其他 JS 文件直到硬刷新才会加载。

我认为要解决这个问题,我必须使用 namespaceBeforeEnter 并在其中重新运行我单独的 JS 文件

唯一的问题是我不知道该怎么做。我在网上找遍了。

我已经尝试过了(我知道这是不对的,但也许在正确的轨道上?)

let script = document.createElement('script');
script.src="/flickity.init.js";   
next.container.appendChild(script);

任何帮助将不胜感激:)

提前致谢!

【问题讨论】:

    标签: javascript wordpress barbajs


    【解决方案1】:

    实际上是一个非常简单的修复。

    我只是将我的其他 JS 文件代码包装在一个 const runScripts = function () {} 中,然后在我的自定义 Barba 脚本中的一个视图中调用函数 runScripts(),并使用 beforeEnter({ next }) {} 和相关的名称空间。

    【讨论】:

      【解决方案2】:

      您能否展示一下您的整个代码最终的样子?

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-28
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多