我最近将Wijmo控件添加到我一直在使用的测试网站中。
我发现我的jQuery抛出了错误,就好像jQuery被添加到页面上两次一样。
如果我注释掉我的jQuery引用,错误就会消失。
因此,通过在我的页面上包含一个Wijmo控件,它似乎以某种方式自动包含了jQuery。
我的问题是,当在现有网站上实现Wijmo控件时,在一些页面上,而不是在其他页面上,一些使用母版页,一些由others...etc维护,这可能会被忽略,或者有人可能在以后删除一个Wijmo控件,而忘记将jQuery包含回page...etc中
有没有办法阻止Wijmo包含jQuery,这样我就可以只使用我的普通引用了?
发布于 2013-08-13 15:09:48
jQuery控件是基于jQuery的控件,因此您无法阻止它们使用Wijmo。但是,您可以通过在C1控件之后添加对自定义JS的引用并删除jQuery/jQueryUI引用来解决此问题。
如果在C1控件之前添加自定义JS,则C1控件的jQuery引用将覆盖以前的jQuery对象,从而导致各种错误。
发布于 2013-08-15 11:10:20
在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>确保您正在使用的head引用不是其中包含jQuery的引用。在上面的例子中,它们是单独引用的,但是如果您下载了js文件,或者引用了不同的CDN,那么您就得到了一个预先缩小的组合js文件。
https://stackoverflow.com/questions/18124882
复制相似问题