我正在使用http://scrollmagic.io/库的网站上工作。它是wodpress。在header.php上有这个脚本:
<script>
// init controller
var controller = new ScrollMagic.Controller();
</script>
在page.php上有更多脚本,我转移到assets / JS。
问题是,当我移动上面的脚本和其他一些脚本并使用注册脚本和wp_enqueue_script调用它们时,它们不知何故无法正常工作。
这意味着,当他们在header.php / page.php上时,他们都会工作。但是,当我创建一个.js文件并使用wp_enqueue_script调用它们时,它们就不起作用了。
但是,它们都在全局范围内,所以函数/对象应该在不同的脚本中工作?但是,为什么他们的工作直接放在page.php / header.php上,但是当我用wp_enqueue_script调用它们时却无法工作?
有什么想法吗?
我在想,也许他们相互依赖(他们这样做,一些脚本使用ScrollMagic.Controller();;它不是Angular,只是来自scrollmagic库的一个函数)。是问题?如果是的话,是否存在wordpress / javascript的依赖管理?
感谢您的帮助!