我正在$sql = "UPDATE gallery SET i1 = 'images/".$file_name."' WHERE v_id = 1";
中加载RequireJS和jQuery UI:
<script>
在myapp.js中,我写了一个简单的jQuery小部件插件:
<script src="js/require.js" ></script>
<script src="js/jquery.js" ></script>
<script src="js/jqueryui.js" ></script>
<script src="js/myapp.js" ></script>
但是,我永远不能进入工厂功能,控制台打印出来:
$。小部件不是函数
与快照显示一样,程序进入第10行,但从不进入第30行,因此我永远不能使用像 $.widget("custom.myComp", {....
这样的jQuery UI函数。
我该如何避免?
PS:我知道我可以在RequireJS配置文件中编写依赖项, 但目前的情况是我使用r.js优化的js文件。 假设我已将所有js文件合并在一起。
如此处所示:jsfiddle
确保在点击“运行”之前打开浏览器的JavaScript控制台,以查看RequireJS中的错误。
这个jQUery UI bug描述了同样的问题,但看起来没有任何解决方案。