如何解决jquery库与其他库的冲突
作者:佚名 时间:2014-05-28
在通常情况下,由于jquery库良好的封装性,无论是全局变量(global),还是公用函数,都被无一例外地限定在其固有的默认空间中,基于这样的情况,在一般情况下jquery库可以与其他的js库并存,不会发生冲突现象.
虽然其他库与jquery库不会发生冲突,但由于"$"是jquery自身的快捷符,而其他js库中也含有"$"符,如果多库共存,那么,就存在是哪个库使用"$"符的问题,为了解决这个问题,在jquery中,可以通过函数jquery.noconfliet(),将变量"$"的使用权过渡给需要使用的其他js库,其调用的语法格式为:
jquery.neconflict()
这个函数的作用是变更"$"变量的使用权,以确定jquery库不与其他库相冲突,使用权变更后,就只能使用jquery变量访问jquery对象.
虽然通过函数jquery.noconfliet()可以很好地解决多库共存时变量符"$"的使用权问题,但在实际的应有中,又分为jquery在其他库前导入与在其他库后导入两种情况.
如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n3332.html