使用多个版本的JQWidget

时间:2014-12-29 16:57:09

标签: jquery jqwidget

有没有办法在一个文档中使用多个(现在至少2个)版本的JQWidget?

我正在使用JQWidget的3.0.x vertion for jqxGrid(我出于某种原因无法升级)

但是我想为jqxChart使用3.6.x JQWidget(它已经修复了bug并且有烛台图表)

提前致谢

1 个答案:

答案 0 :(得分:0)

jqwidget 3.6.0从window.jQuery获取jquery对象。因此,如果在加载jqwidget脚本之前更改了window.jQuery,则可以将jqx-functions转换为不同版本的jquery对象。 (通过noColflict获得)

<script type="text/javascript" src="/scripts/jquery/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/scripts/jqwidget/jqx-all-3.0.4.js"/>"></script>
<script type="text/javascript" src="/scripts/jquery/jquery-1.10.2.min.js"></script>
<script>
window.jQuery_jQWidget_3_6_0 = $.noConflict(true);
window.jQuery_jQWidget_3_0_4 = window.jQuery;
window.jQuery = window.jQuery_jQWidget_3_6_0;
</script>
<script type="text/javascript" src="/scripts/jqwidget/jqx-all-3.6.0.js"/>"></script>
<script>
window.jQuery = window.jQuery_jQWidget_3_0_4;
var $jqx = window.jQuery_jQWidget_3_6_0;
</script>