解决jquery引用冲突的办法

1、使用jQuery.noConflict(),jQuery.noConflict()的作用是将变量$的控制权交给第一个实现他的那个库。如果extreme的参数为true即表示同时将jQuery变量的控制权也转交出去。也许有的脚本中将jQuery都占用了。

2、在jQuery变量不冲突的情况下,页面中不使用$,全部使用jQuery。

3、先引入jQuery类库,再引入其他类库。此时$的控制权会被其他类库占用。
如果一定想要使用$变量引用jQuery类库,在插件开发中常常使用下面的技巧:使$变量作为参数,只在函数内部代表jQuery的引用,不影响全局的$变量:
(function($)
{
$("#divMsg").html($("#divMsg").html()+"<br/>"+"written by jquery");
})(jQuery);
上面语法其实是首先声明了一个匿名函数,接受一个参数,然后马上调用了jQuery作为参数传入,函数中的$就代表了jQuery变量。

posted @ 2018-10-08 16:37  skybirdzw  阅读(783)  评论(0编辑  收藏  举报