【问题标题】:Metafizzy Isotope Uncaught TypeErrorMetafizzy Isotope Uncaught TypeError
【发布时间】:2020-07-07 12:56:54
【问题描述】:

我在一个项目中使用 Laravel,使用 Laravel Mix 编译我的 JS 和 SCSS。

在我有一个投资组合过滤器的一个页面上,我想使用 Metafizzy 的同位素,因为它在以前的项目中运行良好。

我包括了 jQuery,然后是本地的 isotope 包,最后是我的 main.js 文件,所有这些都在结束 body 标记之前。

我在我的 main.js 文件中使用了与此 Codepen Demo 完全相同的 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 项目中使用它。任何帮助将不胜感激。

【问题讨论】:

    标签: javascript laravel webpack jquery-isotope laravel-mix


    【解决方案1】:

    看来我忘了把它包装在 $(document).ready(function() {...})

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-29
      • 2014-12-28
      • 2023-03-27
      • 2011-10-26
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多