由于JQuery的效果很好,在制作模板时难免会用到各种jquery效果。可是做过模板的人就会发现加上自己的juery代码后,discuz自带的一些下拉功能就不可以使用了,其实原因就是discuz和JQuery的$发生冲突,导致有些功能失效。在网上找了一些资料整理了一下,希望能够帮到大家,同时也希望discuz能尽快解决这个问题。

方法一:

  1. 在页面的最头部,也就是<head>标签下的第一行开始引入我们用到的JQuery文件,这是为了能确保该JS可以在DZ默认JS之前加载。
  2. 在引用到该JS文件的地方把$改成 jQuery(注意大小写)。

如上方式,一般都能解决大部分的JS不兼容情况。如果还是米哟解决的话尝试一下方法:

将用到的JS里面的所有$全部替换成jQuery。

方法二:

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

<script src="style/js/jquery.js" type="text/javascript"></script>

这是引用一个jquery核心文件,然后在其下面加上:

<script type="text/javascript">var CMSZS_JQ = jQuery.noConflict();</script>

红色字体CMSZS_JQ自定义的,主要就是要注意大小写。

然后把我们使用的js文件里面的所有$都换成我们自定义的这个值CMSZS_JQ,大小写要相同。

建议使用第二种方法,如果要用到多个版本的JQ文件的话,就是在每个下面加上这句就好了。如:

<script src="style/js/jquery.1.4.2.js" type="text/javascript"></script><script type="text/javascript">var CMSZS_JQ = jQuery.noConflict();</script><script src="style/js/jquery.1.7.2.js" type="text/javascript"></script><script type="text/javascript">var CMS_JQ = jQuery.noConflict();</script>

注意:只要两个自定义的值不相同,各自使用的js语句里面把$改成相应的值就OK了。

黄聪:Discuz自制模板带jquery时与discuz本身冲突解决办法相关推荐

  1. 谷歌浏览器自带的翻译功能无法使用的解决办法

    谷歌浏览器自带的翻译功能无法使用的解决办法 到 C:\Windows\System32\drivers\etc 目录找到hosts文件 用记事本或者notepad++打开 在文件末尾添加:142.25 ...

  2. DISCUZ 使用 JQ做效果导致DIY失效的解决办法

    为什么会使用JQ,想必就不用说了吧,更简单的功能实现,更炫丽的效果,JQ都是值得推荐的,但是这通常会导致DIY功能失效,以下是解决办法 1,将JQ的调用代码放到common.js的前面2,在调用执行以 ...

  3. 微信发图时找不到在其他软件上刚保存的图片或视频,但是在手机自带相册里面能看到的解决办法,亲测有效

    现象描述: 刷抖音,看到好看的视频,保存下来,想要分享到朋友圈,但是却发现找不到刚保存的视频,打开自己手机相册却能看的到. 刷微博,看到搞笑,沙雕的图片,保存下载,想要分享到朋友圈,但是却发现找不到刚 ...

  4. 关于国家自然科学基金模板无法使用word自带的公式编辑器问题的解决办法

    理工科专业写本子难免要插入几个公式,但从系统里下载的模板却无法使用word自带的公式编辑器,如下图所示,注意右上角的公式是灰色的(MS office版本为2016): 但是,当新建一个word文档后发 ...

  5. 织梦模板安装后不能显示css的解决办法

    笔者下载了无数套模板,有带数据的,有不带数据的,有整套网站程序的,有只有模板文件的. 这么多模板中就只有一套只有模板文件的,能显示出"部分"css,主页上还有部分图片不能正常显示的 ...

  6. ae打开模板显示不出来_打开AE模板提示缺少rsmb pro插件的解决办法

    相信许多朋友在做视频的时候 都会选择套AE模板使我们的片子更上档次,可是AE模板使用时总会遇到各类问题,再次提醒广大朋友,遇到问题莫要慌,有问题去解决问题就行,缺少插件是改AE模板经常遇到的问题,作者 ...

  7. mui 与jquery 同时使用,$冲突解决办法。

    (function($,doc,$$) { ..... }(mui, document, jQuery)); 使用$$代替jQuery. var $$=jQuery.noConflict();此方法也 ...

  8. 百度收录带www和不带www域名的不同和解决办法

    当我们在百度里用site命令查询网站收录量是,我们有时会发现带www和不带www的收录数是不一样的,甚至快照都会不一样,显然,既然收录量都不一样,足以说明带不带www对权重的影响不同.实际上,顶级域名 ...

  9. JQuery slideToggle闪烁问题及解决办法

    近期进行的一个项目中,对侧边的菜单栏进行操作,为了达到缓慢隐藏或者出现的效果,选择使用jquery的slideToggle()方法.但是发现效果表现并不理想.在单个案例中,可以像在http://www ...

最新文章

  1. 卡内基梅隆大学提出基于学习的动作捕捉模型,用自监督学习实现人类3D动作追踪
  2. Halcon初学者知识 【13】如何在MFC中调用Halcon代码
  3. Paper之CV:《One Millisecond Face Alignment with an Ensemble of Regression Trees》的翻译与解读
  4. anaconda的简单使用教程(虚拟环境安装)
  5. java date.getyear_为什么Java的Date.getYear()返回111而不是2011?
  6. Linux内核:Gigantic巨页与CMA的结合的PATCH补丁提交
  7. 做游戏的小伙伴们注意了,DDoS还可以这样破!
  8. 家居有线网络布线方案(转)
  9. ubuntu 16.04 编译opencv3.1,opencv多版本切换
  10. iOS开发:使用大图+脚本,生成各种size的app icon和图片素材
  11. wallpaper动态壁纸软件
  12. C++ 使用海康威视SDK将视频推流到rtmp服务器
  13. 直线回归和相关------(二)直线回归的假设测验和区间估计以及matlab实现
  14. 百度云同同步盘 mac版
  15. 网络营销人应具备的五大思维
  16. 植物大战僵尸英文原版
  17. linux安装各种系统插件
  18. 如何将笔记本自带键盘禁止及回复
  19. 图像相似度比较算法总结
  20. 彻底搞懂 RxJava

热门文章

  1. Python MetaClass深入分析
  2. php 递归函数中静态变量,php递归,静态变量,匿名函数使用
  3. larvel 中的api.php_laravel route api.php 与 web.php 的区别
  4. 本行没有输入值结余隐藏_仓库库存管理系统,内含逻辑公式,自动结余库存!操作简单易上手...
  5. python代码运行到一半终止_Python 程序运行时卡住,既不报错,也不停止,也不动,是什么原因?...
  6. java离线语音识别_你家的油烟机,可以语音控制了吗?
  7. linux ssh非交互脚本,sshpass-Linux命令之非交互SSH
  8. jpa 动态sql拼接_MyBatis还是JPA?终于有答案了!
  9. dubbo调用超时回滚_如何处理Dubbo调用超时?
  10. python获取绝对路径_python - OS(一)获取绝对路径