一、问题概述:
1、随着jQuery的流行,采用jQuery和$符为命名空间的js库越来越多,当然jQuery的$符也是参照的Prototype库的,所以当多个库同时以$符或者jQuery为命名空间时,...,则会产生$和jQuery命名空间冲突的问题
3、这里jQuery解决多库共存的问题的绝决方案只用于单文件js类库框架,如果是多文件就不行了像EXT这种
二、解决方法
1、通过jQuery自带的noConflict...()交还$和jQuery对象的控制权,解决命名控件冲突的问题
当jQuery文件第一个加载时,调用jQuery.noConflict()交换$的控制权
的$对象
(2)通过jQuery.noConflict()来给jQuery对象重新命名的方式解决冲突问题
这实际上也是交换...$对象给前面的js类库后,通过返回的jQuery对象自定义的给jQuery对象命名的方式,解决的方式其实和上面的是一样的,但是区别是我们可以定义一个个性化的名字(前提是不要和前面的对象冲突)
<!