关于discuz引用bootstrap的js造成的$冲突,如何解决

大家都知道,discuz是国内著名的社区软件, 他的js占用了jq的$符号,如果要引用jquery,就必须重新jQuery.noConflict();, 不知道那位大神 有比较好的 解决这个冲突的办法
已邀请:

rew1011

赞同来自:

$('#id').text()替换成jQuery('#id').text()

rew1011

赞同来自:

或者自定义jQuery的名称。
var  $j=jQuery.noConflict();
$j('#id').text();

蓝风

赞同来自:

谢谢,但是还是不太敢保证能修改到彻底,我看里面还有$this类似的地方,一下子还真还不好,不知道能不能再具体指点一下

rew1011

赞同来自:

你不是要区分jQuery的关键字和discuz提供脚本的关键字么?给你的代码已经区分开了啊,正常使用就可以了。
jQuery区分前:
$('#id').text();

jQuery区分后:
jQuery('#id').text()

Discuz不用区分,还使用$符号

蓝风

赞同来自:

Bootstrap里面的$this类似的,这样的需要改吗

rew1011

赞同来自:

var $this?这是变量名啊,没任何冲突啊,还没明白吗?

蓝风

赞同来自:

谢谢老师,我试试,非常感谢

要回复问题请先登录注册