Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 在模版中添加js后导致系统js故障

[复制链接]
Lx.bz2 发表于 2011-7-14 19:27:45 | 显示全部楼层 |阅读模式
问题描述
适用版本: Discuz! X2
浏览器: IE9 
使用模板: 其他模板(请在回帖中说明模板的名称或者是模板的下载地址)
BUG地址: 离线测试
自己新建的模版中想添加一些jquery的东西,但发现不能与系统js兼容,jquery部分运行正常,但系统的js就出问题了,如diy不能用、鼠标放在“快捷导航”上不再弹出任何内容等。
代码如下:
  1. <!--{subtemplate common/header}-->
  2. <style id="diy_style" type="text/css"></style>

  3. <div class="wp">
  4.     <script type="text/javascript" src="{$_G[setting][jspath]}jquery.min.js?{VERHASH}"></script>
  5.     <script type="text/javascript" src="{$_G[setting][jspath]}jquery.easing.1.3.js?{VERHASH}"></script>
  6.     <script type="text/javascript" src="{$_G[setting][jspath]}script.easing.js?{VERHASH}"></script>
  7.     ...
复制代码
红色部分是我添加的js,模仿系统的调用js的方式。
奇怪的是,我开始将这段代码写在<head>标签之内,导致所有系统原有的js功能失效,而我只在portal下的index.html文件添加这段代码时,论坛页面的系统js是可以正常的,莫非是冲突吗?
第一次写模版,求各位大仙不吝赐教- =...


 楼主| Lx.bz2 发表于 2011-7-14 19:31:34 | 显示全部楼层
额.发现将
  1. <script type="text/javascript" src="{$_G[setting][jspath]}jquery.min.js?{VERHASH}"></script>
复制代码
去掉之后原系统的js正常,但这个文件貌似是个jquery库文件,莫非真的是冲突吗?
回复

使用道具 举报

cr180 发表于 2011-7-14 20:49:13 | 显示全部楼层
Lx.bz2 发表于 2011-7-14 19:31
额.发现将去掉之后原系统的js正常,但这个文件貌似是个jquery库文件,莫非真的是冲突吗?

是的,部分的JQ会与dx的产生很大的冲突,方法就只有放弃,找其他的类似脚本效果替代,如果自己会写的话可以自己改一下。我脚本方面是小白。呵呵
回复

使用道具 举报

 楼主| Lx.bz2 发表于 2011-7-14 21:36:34 | 显示全部楼层
cr180 发表于 2011-7-14 20:49
是的,部分的JQ会与dx的产生很大的冲突,方法就只有放弃,找其他的类似脚本效果替代,如果自己会写的话可 ...

原来如此,谢谢了~
不懂jquery...看来只有放弃了..
回复

使用道具 举报

sdpla 发表于 2011-7-14 23:44:10 | 显示全部楼层
很简单 不要放在头部 你这个JQ就放在你运用的代码上面就行了
回复

使用道具 举报

 楼主| Lx.bz2 发表于 2011-7-15 21:34:33 | 显示全部楼层
sdpla 发表于 2011-7-14 23:44
很简单 不要放在头部 你这个JQ就放在你运用的代码上面就行了

正是放在需要放置的jq的页面导致这一页面其他js功能失效。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-1 00:21 , Processed in 0.039910 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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