在 jQuery中,默认使用变量$来代替jQuery函数名,但是其他很多JavaScript类库也使用该变量来代替具有某种含义的对象。所以在jQuery类库与其他JavaScript类库同时使用的时候可能会造成$变量引用冲突。
jQuery核心函数提供了两个方法,可以使jQuery主动放弃使用$变量,甚至是jQuery变量。这两个方法说明如下。
- jQuery.noConflict():该方法使jQuery类库主动放弃$变量的控制权,也就是说执行完该方法之后,使用变量$将不能再操作jQuery核心函数了。
- jQuery.noConflict(extreme):该方法需要一个布尔型的参数,当参数值为false时,执行效果与无参方法执行效果一致:当参数值为true时, jQuery类库不但放弃变量$的控制权,而且将会放弃变量jQuery的控制权。
在你想使用jQuery.noConflicte(true)前需要做好准备,否则可能在当前HTML页面将不能再使用jQuery了。
还没有评论,来说两句吧...