• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >discuz > Discuz和jQuery变量名冲突的3种解决方法

Discuz和jQuery变量名冲突的3种解决方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了discuz全局变量,discuz 变量,discuz,discuz滑动验证,discuz建站 多少钱等相关知识,希望对您有所帮助

缘起于之前自己初次接触开发,做了一款插件,本地测试安装使用的时候发现所有的下拉菜单都不能够使用,鼠标点击没有任何反应,DIY也不能够使用,后来经1314学习网解答说明是DZ和JQ的$冲突!大家平时在写模版或者插件的时候多多少少都会使用JQ,不知道什么时候就会遇到冲突性问题,最近在网上找了很多相关教程,现在与大家进行分享!

第一种答案:

1、使用到的JS文件无需修改
2、在页面的最头部,也就是标签下的第一行开始引入,这是为了能确保该JS加载在DZ默认JS之前。 3、在引用到该JS文件的地方建$改成 jQuery(注意大小写)。 如上方式,一般都能解决大部分的JS不兼容情况。如果还是米哟解决的话尝试一下方法: 将用到的JS里面的所有$君替换成jQuery。

第二种答案:

DZ使用了S()作为对象选取函数,刚好与jQuery默认的$()函数重合造成冲突,同样也是为了保持原有的DZ程序不被更改,所以我们要在JQ上修改了。jquery.js 不需要修改这个文件。只要在引用的时候修改一下即可。例如以下代码 是jq 的代码。如果不做修改直接用入DZ会报错。


<script type="text/javascript">// <![CDATA[</p> <p>$j(function(){ //使用jQuery
$("p").click(function(){
alert( $(this).text() );
});
}); </p> <p>$("pp").style.display = 'none'; //使用prototype
// ]]></script>
</div>
我们可以引用jQuery给JQ赋予一个变量

var jq = jQuery.noConflict();</p> <p><script type="text/javascript">// <![CDATA[</p> <p>var jq = jQuery.noConflict();
jq(function(){ //使用jQuery
jq("p").click(function(){
alert( jq(this).text() );
});
});
jq("pp").style.display = 'none'; //使用prototype
// ]]></script>
</div>
替换之后应该是解决js冲突问题。

第三种,W3C在线手册解决方法,和上面的差不多一样:

http://www.w3school.com.cn/jquery/core_noconflict.asp

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Discuz和jQuery变量名冲突的3种解决方法

相关文章

  • 2017-05-13Discuz x2.5 伪静态规则成功实现
  • 2017-05-13Discuz如何设置腾讯微博来源(图文步骤)
  • 2017-05-13Discuz提示“密码错误次数过多,请15分钟后重新登陆”问题解决方法
  • 2017-05-13Discuz!在论坛主题中快速插入UCHome相册图片
  • 2017-05-13Discuz!7.0 删了的用户组还能还原么
  • 2017-05-13对不起,您安装的不是正版应用,安装程序无法继续执行 discuz
  • 2017-05-13discuz x2 多服务器伪静态规则
  • 2017-05-13Discuz!7.0登录框登录后不能正常跳转
  • 2017-05-13Discuz 7.0/7.1/7.2 首页空白的解决方案讨论
  • 2017-05-13discuz论坛整合ucenter免激活,同步登录,同步退出解决方案

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Discuz!7.0论坛帮助功能详解
    • Discuz伪静态 配置搜索引擎优化(URL重写) apache配置
    • Discuz! 远程附件设置简明教程
    • discuz怎么设置屏蔽论坛用户发布的站外链接
    • Discuz提示“密码错误次数过多,请15分钟后重新登陆”问题解决方法
    • Discuz!X3.2版设置论坛QQ在线客服号码无法发起聊天的问题解决办法
    • discuz文件结构详解,discuz模板文件介绍
    • Discuz论坛使用CDN后无法获取用户真实IP的解决方法
    • DiscuzX发帖默认隐藏附件/图片/链接/视频等设置教程
    • 火车头Discuz 7.2 免登陆帖子发布接口

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有