控制台上未捕获的 TypeError

问题描述

你能解释一下下面的错误是什么意思吗?

我对 Js 不熟悉。 我

Uncaught TypeError: $(...).sss is not a function
at HTMLDocument.<anonymous> (codejs.js:3)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at Function.ready (jquery.min.js:2)
at HTMLDocument.J (jquery.min.js:2)
(anonymous) @ codejs.js:3
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
ready @ jquery.min.js:2
J @ jquery.min.js:2

这是我的 index.html

<script src="{% static 'js/sss/sss.min.js' %}"></script>
<script src="{% static 'js/jquery.min.js'%}"></script>
<script src=" {% static 'js/codejs.js' %}"></script>

在我的 codejs.js 上,我调用了滑块​​ sss

$(function($) {

  $('.slider').sss();

});

谢谢

解决方法

这里 js 显示错误,因为它们没有声明 sss() 函数,这就是为什么它显示你没有被抓住。所以你应该按顺序包含js,这样js首先知道这个sss()函数退出然后调用它。

<script src="{% static 'js/jquery.min.js'%}"></script>
<script src=" {% static 'js/codejs.js' %}"></script>
<script src="{% static 'js/sss/sss.min.js' %}"></script>