Javascript: "is not a function"错误

标签 javascript jquery jsp

我正在尝试在我的代码中使用 easyPaginate.js 插件 ( https://st3ph.github.io/jquery.easyPaginate/):

索引.jsp

<script type="text/javascript" src="./js/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="./js/myJs.js"></script>
<script type="text/javascript" src="./js/jquery.easyPaginate.js"></script>
...
<div id="easyPaginate">
    <img src="img/demo/surf1.jpg" />
    <img src="img/demo/surf2.jpg" />
</div>

myJs.js:

$('#easyPaginate').easyPaginate({
    paginateElement: 'img',
    elementsPerPage: 3,
    effect: 'climb'
});

但我收到以下错误:

Uncaught TypeError: $(...).easyPaginate is not a function at myJs.js:20

最佳答案

您应该按以下顺序声明脚本:

<script type="text/javascript" src="./js/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="./js/jquery.easyPaginate.js"></script>
<script type="text/javascript" src="./js/myJs.js"></script>

如错误所述,在 myJs 脚本中找不到 easyPaginate 方法。

关于Javascript: "is not a function"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46503889/

相关文章:

javascript - 从客户端的对象数组中获取最新日期的优雅方法是什么?

javascript - 如何在 JavaScript 中将对象的所有值设置为 null?

javascript - 图像上的圆 Angular 边缘

jquery - 从 WooCommerce 可变产品的变体中自动选择第一个可用选项

javascript - 禁用提交按钮,直到至少选中一个复选框

javascript - 在表格中,选择 tr#myId 和下一个

java - Pentaho CDE 不生成仪表板

java - 当来自 JSP 时,如何理解 Angular 中的服务器/客户端数据传输?

java - 如何从JSP文件中迭代ResultSet?

javascript - AJAX 以多线程方式运行