我在跟踪对此的解释时遇到了一些麻烦。我已经下载了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包并删除这些文件。产生相同的结果。
答案 0 :(得分:0)
看来我在浏览器中缓存了一个陈旧版本的jquery-ui.min.js。清除该版本并加载新版本后,错误消失。