2013-12-09 134 views
0

我在我的应用程序中使用了两个不同的UI。 一个UI支持的jQuery 1.7.1版本和另一个UI支持1.10版本 为此,我已经在我所喜欢在同一页面中使用两个不同的jQuery版本

<script type="text/javascript"> 
    $jq(document).ready(function() { 
     $jq("#content").ejScroller({ height: 620 }); 
    }); 
</script> 

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#button").kendoButton(); 
    }); 
</script> 

定义脚本实现类似

<link href="~/Scripts/themes/default-theme/ej.widgets.all.css" rel="stylesheet" /> 
<script src="~/Scripts/assets/js/ej.widgets.all.min.js"></script> 
<script src="~/Scripts/external/jquery-1.10.1.min.js"></script> 
<script type="text/javascript"> 
      var $jq = jQuery.noConflict(); 
</script> 

<script src="~/Scripts/Kendo/kendo.all.min.js"></script> 
<link href="~/Scripts/Kendo/Styles/kendo.default.min.css" rel="stylesheet" /> 
<link href="~/Scripts/Kendo/Styles/kendo.common.min.css" rel="stylesheet" /> 
<script src="~/Scripts/jquery-1.7.1.min.js"></script> 

,但我的滚动条没有加载。我可以知道问题在哪里?

+0

检查控制台是否有错误。理想情况下,你不应该在一个站点中使用两个版本的jQuery。 –

回答

0

我不确定这是否是唯一的问题,但是您需要在依赖它们的UI库脚本之前包含各自的jQuery脚本,例如,在ej.widgets之前的jQuery 1.10和kendo之前的jQuery 1.7.1之前。所有。

另请注意:Kendo UI Q3 2013 should work with jQuery 1.10,所以使用该版本可能是明智之举,所以您可以避免在同一页面上有两个版本的jQuery。

+0

kendo控件不加载jquery 1.10版本 – steve

+0

@steve请参阅[此演示](http://jsfiddle.net/lhoeppner/97r6E/12/) - 似乎为我工作;正如我在回答中所说的,你确定你首先包含了jQuery脚本吗? –

相关问题