最常见的兼容写法:
<script src=”http://libs.baidu.com/jquery/1.9.1/jquery.min.js”></script>
<script>jQuery.noConflict();</script>
以上写法存在一个问题,当模板中加载不同版本的jQuery时,出现不可预见的错误。
这里推荐一个写法:
<script src=”http://libs.baidu.com/jquery/1.4.2/jquery.min.js”></script>
<script>
jQuery142 = jQuery.noConflict(true);
(function ($){
alert($.fn.jquery);
// 这里写使用 $ 作为 jQuery 别名的代码
})(jQuery142);
</script><script src=”http://libs.baidu.com/jquery/1.9.1/jquery.min.js”></script>
<script>
jQuery191 = jQuery.noConflict(true);
(function ($){
alert($.fn.jquery);
// 这里写使用 $ 作为 jQuery 别名的代码
})(jQuery191);
</script>
参考文章:jquery 升级版本兼容问题整理
http://www.onexin.net/jquery-upgrade-version-compatible-problem-finishing/
相关文章:
转载请注明出处:https://www.onexin.net/jquery/jquery-compatible-discuz-series-the-definitive-guide/