$.widget 不是 jquery-ui.min.js 中的函数,而是 jquery-ui.js 中的函数



我在追踪对此的解释时遇到了一些麻烦。 我已经下载了jquery-ui的自定义版本,以便使用开关按钮。 首先,我包含所需的 JS 文件:

<script type="text/javascript" src="./Scripts/jquery-3.2.1/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="./Scripts/jquery-ui/jquery-ui.min.js"></script>
<script type="text/javascript" src="./Scripts/SwitchButton/jquery.switchButton.js"></script>

jquery.switchButton.js 文件执行以下操作:

$.widget("sylightsUI.switchButton", {});

页面加载时,出现以下错误:

Uncaught TypeError: $.widget is not a function

现在,如果我使用未缩小的jquery-ui版本,这看起来很好。 我在这里有什么不明白的? 我尝试下载完整的jquery-ui软件包并将这些文件放入其中。 产生相同的结果。

看来我在浏览器中缓存了一个过时的 jquery-ui.min.js版本。 清除该版本并加载新版本后,错误消失了。

最新更新