标签:理解 支持 源码 页面 脚本 5.0 code js代码 blog
<script src="jquery-1.5.0.js"></script> <script src="jquery-1.11.0.js"></script> <script> console.log($.fn.jquery); //‘1.11.0‘ var $jq = jQuery.noConflict(true); console.log($.fn.jquery); //‘1.5.0‘ </script>
<script src="jquery-1.11.0.js"></script> <script src="myJS.js"></script>
//myJS.js (function() { //myJS.js的代码,引用的是v1.11.0 })();
//myJS.js (function () { //...此处省略/jquery1.5.0 //jquery1.5.0的压缩代码 var $ = jQuery.noConflict(true); //此处开始写的$()所引用的是jquery1.5.0 })();
2. 同一页面jQuery和其他js库冲突解决方法
①依然可以使用jQuery.noConflict将变量$的控制权让渡给其他js库。
如果jQuery在其他js库前,不需要使用noConflict。
<!-- 引入 jquery库 --> <script src="jquery-1.11.0.js"></script> <script type="text/javascript"> var $jq = $; console.log($.fn.jquery); //‘1.11.0‘ </script> <!-- 引入 其他库--> <script type="text/javascript"> $ = { fn:{ jquery:"otherJS" } }; </script> <script type="text/javascript"> console.log($.fn.jquery); //otherJS console.log($jq.fn.jquery); //‘1.11.0‘ </script>
<!-- 引入 其他库--> <script type="text/javascript"> $ = { fn:{ jquery:"otherJS" } }; </script> <!-- 引入 jquery库 --> <script src="jquery-1.11.0.js"></script> <script type="text/javascript"> console.log($.fn.jquery); //‘1.11.0‘ var $180 = $.noConflict(); //解除冲突 console.log($.fn.jquery); //otherJS console.log($jq.fn.jquery); //‘1.11.0‘ </script>
$(document).ready(function() {...})
替换成:
jQuery(document).ready(function($) {...})
(function($) { //你的js代码 })(jQuery);
或者
jQuery(function($){ //你的js代码 }
标签:理解 支持 源码 页面 脚本 5.0 code js代码 blog
原文地址:http://www.cnblogs.com/YiminLiu/p/6030534.html