避免名字冲突任何jQuery()方法

众所周知,在jQuery语法,$符号是jQuery的缩写。但是在某些情况下,可能需要引入其他Javascript库(如原型)在同一页上。由于短方便美元,许多图书馆也使用symbol.in美元以避免名称碰撞,jQuery提供了任何()方法来解决这个问题。调用此方法能对其他图书馆控制美元的标识符。

一般模式:


1。包含jQuery之外的库(例如原型)
2。包含jQuery库以获得使用$的权限。

JQuery.noConflict(); / / 3。调用任何方法,给出()美元,给控制第一图书馆




当你给出$控件时,你需要使用jQuery方法,你不能用$调用它,使用jQuery,或者定义一个新的名称而不是$符号。

VaR JQ = jquery.noconflict();

还有一种技术,它可以在$()方法中使用,它的回调函数可以接收一个参数,它是jQuery对象本身,可以将jQuery重命名为$,这样就没有冲突了。


jQuery。(文档)Ready(函数($){)
在这里您可以使用$
})


当然,速记也是可能的。


函数($){
在这里您可以使用$
})



这是本文的全部内容,希望能帮助您学会如何避免jQuery中的冲突。