首页 > Web开发 > 详细

如何避免jQuery库和其他库的冲突

时间:2014-06-18 14:07:17      阅读:341      评论:0      收藏:0      [点我收藏+]

默认情形:jQuery用$作为自身的快捷方式

1. jQuery库在其他库之后导入

    (1)方法:使用jQuery.noConflict()函数将变量$的控制权转移给其他库

    (2)操作:

           (a)在js代码的开头加上jQuery.noConflict()函数

           (b)jQuery的代码使用如下方式

1 jQuery(function(){
2     jQuery("p").click(function(){
3         alert("aa"); 
4     })
5 })

                 此时的$权被移交给其他函数,如果想使用快解方式,可以如下定义:

                 var $j = jQuery.noConflict();

                 这样便可以利用$j替换上面的jQuery。

                 如果还想使用$而不管其他库的$()方法,可以使用下面两种方法解决:

                 方法一:

1 jQuery(function($){                        //使用jQuery设定页面加载时执行的函数
2     $("p").click(function(){               //在函数内部继续使用$()方法
3         alert("aa"); 
4     }) 
5 })

                 方法二:

(function($){
    $(function(){                            //定义匿名函数并设置形参为$
        $("p").click(function(){             //匿名函数内部的$均为jQuery
            alert("aa");                     //继续使用$()方法
        })
    }) 
})    

2. jQuery库在其他库之前导入

    无需使用 jQuery.noConflict()函数

如何避免jQuery库和其他库的冲突,布布扣,bubuko.com

如何避免jQuery库和其他库的冲突

原文:http://www.cnblogs.com/seanbrucexxl/p/3791537.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!