将jquery.js在common.js之后载入,在调用jQuery的函数前使用一下代码:
1 | jQuery.noConflict(); |
之后便可以使用jQuery()来代替jQuery原来的$()函数,而$()函数则是原来Discuz的$()函数。
例:
1 2 3 4 5 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> jQuery.noConflict(); jQuery("div p").hide(); </script> |
我的方案是把 jQuery.js 放到 common.js 之后,然后紧接着 jQuery.js 之后 调用 $.noConflict(); 释放 jQuery 的控制权
然后单独用 $ 的时候,$ 就是 common.js 中的 $
如果要用 jQuery 中的 $,则使用:
jQuery(document).ready(function($) {
$ …….
});
过来踩踩!我居然发现的博客域名备案了,我擦!