问题描述
你能解释一下下面的错误是什么意思吗?
我对 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>