我正在修改一个旧项目的UI,它使用了Flexigrid和Bootstra3.2。灵活网格依赖于jQuery 1.4.1,而引导程序3需要jQuery 1.9.0或更高版本。
我尝试使用带引导带的较早版本的jQuery,但它失败了;同样,我尝试使用新版本的Flexigrid。它破了。
我想知道我是否可以包含这两种版本,并强制引导以某种方式使用jQuery.noConflict?
编辑:
由于我们有很多依赖于jQuery 1.4.1的js代码,所以我这样做了:
将两个版本的jQuery按以下顺序添加到页面(1.4.1和1.9.1):
<script src="/js/jquery-1.9.1.js"></script>
<script src="/js/bootstrap.js"></script>
<script>
var $jQuery1_9 = jQuery.noConflict(true);
</script>
<script src="/js/jquery-1.4.1.js"></script>
<!-- Include other js files here -->
现在,一切都很好(目前为止!)您可能还会发现this post很有用。
发布于 2014-09-30 01:02:06
据我所知,TB jQuery已经包括在内,您需要以其他方式为柔性网格库提供参考。
<!-- load jQuery Flexigrid library -->
<script type="text/javascript" src="//path to flexigrid library"></script>
<script type="text/javascript">
var $jQuery_flexgrid = $.noConflict(true);
</script>
然后,您可以使用jQuery_flexgrid变量来触发jQuery函数和TB jQuery的$(美元)签名。
https://stackoverflow.com/questions/26115916
复制