0

我最近将 Wijmo 控件添加到我一直在使用的测试网站中。

我发现我的 jQuery 抛出错误,好像 jQuery 已被添加到页面中两次。

如果我注释掉我的 jQuery 引用,错误就会消失。

所以似乎通过在我的页面上包含一个 Wijmo 控件,它以某种方式自动包含了 jQuery。

我的问题是,在现有网站上实施 Wijmo 控件时,在某些页面上而不是在其他页面上,一些使用母版页,一些由其他人维护......等等这可能会被忽略,或者有人可能会在以后删除 Wijmo 控件并忘记将 jQuery 包含回页面中...等

有没有办法阻止 Wijmo 包含 jQuery,以便我可以使用我的正常参考?

4

2 回答 2

0

从 Wijimo 文档中,您需要的标头声明是

<!--jQuery References-->
<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.min.js" type="text/javascript"></script>

<!--Theme-->
<link href="http://cdn.wijmo.com/themes/aristo/jquery-wijmo.css" rel="stylesheet" type="text/css" />

<!--Wijmo Widgets CSS-->
<link href="http://cdn.wijmo.com/jquery.wijmo-pro.all.3.20132.8.min.css" rel="stylesheet" type="text/css" />

<!--Wijmo Widgets JavaScript-->
<script src="http://cdn.wijmo.com/jquery.wijmo-open.all.3.20132.8.min.js" type="text/javascript"></script>
<script src="http://cdn.wijmo.com/jquery.wijmo-pro.all.3.20132.8.min.js" type="text/javascript"></script>

确保您使用的头部引用不是其中包含 jQuery 的引用。在上述情况下,它们是单独引用的,但如果您下载了 js 文件或引用了不同的 CDN,则您有一个预先缩小的组合 js 文件。

于 2013-08-15T03:10:19.853 回答
0

Wijmo 控件是基于 jQuery 的控件,因此您无法阻止它们使用 jQuery。但是,您可以通过在 C1 控件之后添加自定义 JS 的引用并删除 jQuery/jQueryUI 引用来解决此问题。

如果在 C1 控件之前添加了自定义 JS,那么 C1 控件的 jQuery 引用会覆盖之前的 jQuery 对象,从而导致各种错误。

于 2013-08-13T07:09:48.107 回答