Metafizzy 同位素未捕获类型错误
Metafizzy Isotope Uncaught TypeError
我正在使用 Laravel 进行项目,Laravel 混合编译我的 JS 和 SCSS。
在我有投资组合过滤器的其中一个页面上,我想使用 Metafizzy 的 Isotope,因为它在以前的项目中效果很好。
我包含了jQuery,然后是本地的同位素包,最后是我的main.js文件,所有这些都在结束的body标签之前。
我在我的 main.js 文件中使用与此 Codepen 演示完全相同的 javascript 代码:https://codepen.io/desandro/pen/JEojz
但是我的控制台出现以下错误:
Uncaught TypeError: $(...).isotope is not a function
我试过将我的 main.js 文件放在同位素包之前和之后:
<script src="https://code.jquery.com/jquery-3.5.1.min.js" crossorigin="anonymous"></script>
<script type="text/javascript" src="/js/isotope.pkgd.min.js"></script>
<script type="text/javascript" src="/js/main.js"></script>
我还尝试通过 npm 安装并将以下内容添加到我的 main.js 文件中:
var Isotope = require('isotope-layout');
无论我做什么,我都会遇到同样的错误,而且我不确定如何让它与我的 Laravel 项目一起工作。任何帮助将不胜感激。
我好像忘了把它包装在 $(document).ready(function() {...})
我正在使用 Laravel 进行项目,Laravel 混合编译我的 JS 和 SCSS。
在我有投资组合过滤器的其中一个页面上,我想使用 Metafizzy 的 Isotope,因为它在以前的项目中效果很好。
我包含了jQuery,然后是本地的同位素包,最后是我的main.js文件,所有这些都在结束的body标签之前。
我在我的 main.js 文件中使用与此 Codepen 演示完全相同的 javascript 代码:https://codepen.io/desandro/pen/JEojz
但是我的控制台出现以下错误:
Uncaught TypeError: $(...).isotope is not a function
我试过将我的 main.js 文件放在同位素包之前和之后:
<script src="https://code.jquery.com/jquery-3.5.1.min.js" crossorigin="anonymous"></script>
<script type="text/javascript" src="/js/isotope.pkgd.min.js"></script>
<script type="text/javascript" src="/js/main.js"></script>
我还尝试通过 npm 安装并将以下内容添加到我的 main.js 文件中:
var Isotope = require('isotope-layout');
无论我做什么,我都会遇到同样的错误,而且我不确定如何让它与我的 Laravel 项目一起工作。任何帮助将不胜感激。
我好像忘了把它包装在 $(document).ready(function() {...})