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

时间:2017-05-26 18:40:06

标签: jquery asp.net jquery-ui

我在跟踪对此的解释时遇到了一些麻烦。我已经下载了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包并删除这些文件。产生相同的结果。

1 个答案:

答案 0 :(得分:0)

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