如何维护noConflict并在Bootstrap 3.2中包含2个版本的jQuery
How to maintain noConflict and include 2 versions of jQuery in Bootstrap 3.2
我正在修改一个使用Flexigrid和Bootstrap 3.2的旧项目的UI。Flexigrid依赖于jQuery 1.4.1,Bootstrap 3需要jQuery 1.9.0或更高版本。
我试着在Bootstrap中使用旧版本的jQuery,但它坏了;同样,我尝试使用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 -->
现在,一切都很好(到目前为止!)。你可能也会发现这篇文章很有用。
据我所知,TB jQuery已经包含在内,您需要以其他方式参考flexigrid库。
<!-- 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使用$(dollar)符号。
相关文章:
- 如何创建包含多个视频的视频横幅
- 正好包含2个大写字母和3个数字的正则表达式
- 比较包含多个值对的两个JavaScript数组
- 包含多个缩略图幻灯片的公文包
- javascript函数包含两个元素和web音频api
- 输出包含3个单词的字符串中的前2个单词
- 包含 2 个或更多对象的页面上的 JavaScript 设计模式
- 如何包含多个 jquery 版本以使多个 jquery 插件工作
- 正则表达式,以字母开头,在javascript中包含x个字符
- Meteor:如何使用空格键创建包含两个集合数据的树列表
- 电子邮件验证不接受仅包含两个字符的域
- 如何检查url是否包含多个字符串.Javascript/jquery
- 如何从包含1000个项目的数组中随机选择一个项目
- 一个表单包含多个提交操作
- 在一个网站上包含多个声音文件
- Javascript:如何制作一个包含4个具有相同属性的对象的数组
- 包含多个'对象'
- 在包含两个的Javascript数组中选择另一个元素
- 使用requirejs加载一个包含多个类的文件(grunt-concat)
- 一个动画javascript中包含多个图像