javascript - Uncaught TypeError: $(...) is not a function in laravel 5.6
问题描述
我有以下代码:
主.js
$(document).ready(function(){
$('#rateYo').rateYo({
starWidth: "40px"
});
});
show.blade.php
<div id="rateYo"></div>
我在下面收到错误:
app.js:4586 jQuery.Deferred 异常:$(...).rateYo 不是函数类型错误:
未捕获的 TypeError:$(...).rateYo 不是 HTMLDocument 中的函数。(main.js:3)
我正在使用 laravel 5.6,就资产而言,一切都很好,关于为什么会发生此错误的任何想法?
解决方案
jquery.rateyo.min.js
当我们添加jquery.rateyo.min.js
到我们的代码中时,你错过了它的工作正常:-
$(document).ready(function(){
$('#rateYo').rateYo({
starWidth: "40px"
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/rateYo/2.3.2/jquery.rateyo.min.js"></script>
<div id="rateYo"></div>
推荐阅读
- r - 正则表达式 Tidyverse,如果存在,如何捕获表达式
- python - 为什么在 Python 3 中 NotImplemented 是真实的?
- java - 在 where 条件 - 条件中连接 2 列
- url - 如何在 Kotlin/Native 中使用 URL
- sql - SQL - 根据客户支出计算百分位数
- salesforce - Salesforce 社区错误 - describeCompactLayout 不支持 sObject 类型“报告”
- excel - 在 VBA 中导入 CSV 文件但不能保留外来符号
- binary - 理解二进制文件的十六进制表示
- sql - 在 SQL Server 中的游标中插入和更新
- python - PYODBC sql 语句中的 with 语句