可乐信息网社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2651|回复: 0

discuzx系统中jquery.js 冲突解决办法

[复制链接]
发表于 2013-3-30 05:42 | 显示全部楼层 |阅读模式
jquery.js 冲突解决办法。
我看了不少的JS 冲突解决办法,比较麻烦哦。我研究好了好久·我把我认为简单的解决办法给大家。希望对大家有帮助。

在头部 加入引用 jquery.js 这个JS 后不做任何操作 dz 是报错的。

我是这么解决的。
因为 dZ中的变量用的 是 $ 开头,而JQ也是用$ 这个 所以冲突。为了保持原有的DZ程序不被更改,所以我们要再JQ上修改了。
jquery.js  不需要修改这个文件。只要在引用的时候修改一下即可。
例如以下代码 是jq 的代码。如果不做修改直接用入DZ会报错。
  1.     <script type="text/javascript">
  2.     $j(function(){ //使用jQuery
  3.     $("p").click(function(){
  4.     alert( $(this).text() );
  5.     });
  6.     });

  7.     $("pp").style.display = 'none'; //使用prototype
  8.     </script>
复制代码
咱们可以修改为 :
引用jQuery给JQ 赋予一个变量。jq  如:“var jq = jQuery.noConflict();
  1.     <script type="text/javascript">
  2.     var jq = jQuery.noConflict();
  3.     jq(function(){ //使用jQuery
  4.     jq("p").click(function(){
  5.     alert( jq(this).text() );
  6.     });
  7.     });
  8.     jq("pp").style.display = 'none'; //使用prototype
  9.     </script>
复制代码
以上红色部分,为更改处。也可以用DW软件全部替换。这样即可解决冲突问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|可乐信息网社区 ( 新ICP备10003818号 )

GMT+8, 2024-12-28 06:21 , Processed in 0.046875 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表