请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
通过查看源码,了解到dz论坛有使用jQuery的迹象,因此之前我谈到在dz论坛发帖理论上可以使用jQuery资源。后来我再仔细研究dz的页面代码,发现dz的 $ 语句与jQuery不太一样,经分析得知,原来jQuery必须用到的保留字 $ 被dz的另一个JS封装所使用,jQuery和它会有冲突,这个问题dz没有给出解决机制。
jQuery自身早就考虑都 $ 可能存在的冲突问题。它给出的方案是:一、jQuery引用于其他JS封装之前;二、引用完毕,立马加一个script声明,仅一句,<script>$.noConflict();</script>。处理起来是简单的,可惜dz没有去做,解决问题需要dz论坛管理者去修改相关程序文件。
jQuery十分强大,也被广泛应用。试着在本地运行如下代码(需要将jQuery文件和HTML文档放在同一个目录):
- <!DOCTYPE html>
- <html lang="zh">
- <head>
- <meta charset="gbk" />
- <title>jQuery练习</title>
- <script src="jquery.js" type="text/javascript"></script>
- </head>
- <body style="background:olive;">
-
- <style>
-
- #kanBox { margin:10px auto; width:95%; height:400px; background:#eee; border:1px solid #aaa; padding:10px; display:none; }
- #btnBox { border:1px solid #aaa; width:100px; height:24px; line-height:24px; text-align:center; cursor:pointer; }
-
- </style>
-
- <div id="kanBox">代码跑了 :))</div>
- <div id="btnBox">查看内容</div>
-
- <script type="text/javascript">
-
- $(document).ready(function(){
- var down = true;
- $(".btnBox").click(function(){
- if(down){
- $(".kanBox").slideDown("slow");
- $(".btnBox").html("收起内容");
- down = false;
- } else {
- $(".kanBox").slideUp("slow");
- $(".btnBox").html("查看内容");
- down = true;
- }
- });
- });
-
- </script>
-
- </body>
- </html>
复制代码
打包下载jQuery和练习文档 → jq.rar
查看内容
|