【发布时间】:2014-09-30 08:15:27
【问题描述】:
我正在修改一个使用 Flexigrid 和 Bootstrap 3.2 的旧项目的 UI。 Flexigrid 依赖于 jQuery 1.4.1,而 Bootstrap 3 需要 jQuery 1.9.0 或更高版本。
我尝试将旧版本的 jQuery 与 Bootstrap 一起使用,但它坏了;同样,我尝试使用带有 Flexigrid 的较新版本.. 它坏了。
我想知道我是否可以同时包含这两个版本并强制 Bootstrap 以某种方式使用 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 很有用。
【问题讨论】:
标签: javascript jquery twitter-bootstrap-3