Discuz 使用了 S() 作为对象选取函数,刚好与 jQuery 默认的$() 函数重合造成冲突为了保持原有的 DZ 程序不被更改,所以我们要在 JQ 上修改了。 不需要修改这个文件。只要在引用的时候修改一下即可。例如以下代码是 jq 的代码。如果不做修改直接用入 DZ 会报错。?<script type="text/javascript"> ?$j(function(){ //使用 jQuery ?$("p").click(function(){ ? alert( $(this).text() ); ?}); ?}); ??$("pp"). = 'none'; //使用 prototype ?</script> 复制代码我们可以引用 jQuery 给 JQ 赋予一个变量?? var jq= (); 复制代码修改成为: ??<script type="text/javascript"> ?? var jq= (); ?? jq(function(){ //使用 jQuery ?? jq("p").click(function(){ ?? alert( jq(this).text() ); ??}); ??}); ?? jq("pp"). = 'none'; //使用 prototype ??</script> 复制代码
dz与JQ冲突 来自淘豆网m.daumloan.com转载请标明出处.