求知贴......(jQuery代码)

丹红格子裙 2008-05-07 02:04:15   来自: 丹红格子裙 (北京)

  一个博客,我想设计成点击文章标题文章正文slide的效果,因为博客的文章有很多,我想在点击的时候把this指向当前的存放正文的div区域,可是反复试验,不成功,大部分原因是因为我是初学者,求人指导。代码如下:
    <HTML>(只表示大概意思)
    <body>
     <h1>文章标题/点击部分</h1>
     <div>
     <p>这里</p>
     <p>存放</p>
     <p>文字</p>
     </div>
     <h1>另一篇文章标题</h1>
     <div>
     <p>这里</p>
     <p>存放</p>
     <p>文字</p>
     </div>
    </body>
    
    <js>(jQuery代码)
    $(document).ready(function(){
     $("h1").click(function(){
     $("div"). slideToggle();
     })
    });
    问题出现在当点击h1的时候所有的div都消失了,如果我要使用this 该如何改写代码????
  


欢迎推荐小组话题,请先登录或注册

快速注册

你的email地址:
请填写email 用于确认你的身份, 豆瓣绝不会公开你的email。

给自己设一个密码:
请填写长度大于3的密码 你需要用它登录, 请使用英文字母、符号或数字。

给自己起一个名号:
起个名号吧 中、英文均可。



2008-05-07 21:06:21 cssrain

  <script src="http://www.cssrain.cn/demo/JQuery+API/jquery-1[1].2.1.pack.js" type="text/javascript"></script>
  <SCRIPT LANGUAGE="JavaScript">
  <!--
   $(function(){
    $(document).ready(function(){
       $("h1").click(function(){
        $(this).next("div").slideToggle();
       })
      });
   })
  //-->
  </SCRIPT>
  
  
  <HTML>
      <body>
       <h1>文章标题/点击部分</h1>
       <div>
       <p>这里</p>
       <p>存放</p>
       <p>文字</p>
       </div>
       <h1>另一篇文章标题</h1>
       <div>
       <p>这里</p>
       <p>存放</p>
       <p>文字</p>
       </div>
      </body>
      
  



77 | 自然卷又长长了

2008-06-02 19:49:35 77 | 自然卷又长长了 (大连)

  楼上正解。不过如果你的量很大的话,建议还是谨慎使用这些效果。
  不过据说等新的版本的JQ出来后,效率能提高不少。。。。



KJ

2008-06-02 22:27:25 KJ (上海)

  用jQuery的话, 请把js单独写在一个文件里



Robin

2008-06-02 22:31:33 Robin (北京)

  rain , your here



ST|没踩住。。。

2008-07-17 04:09:24 ST|没踩住。。。 (北京)

  用jQuery做基本效果还好~ 太复杂的效果会让浏览器吃不消的,尤其在很慢的机器上




想参加讨论,请先登录或注册

快速注册

你的email地址:
请填写email 用于确认你的身份, 豆瓣绝不会公开你的email。

给自己设一个密码:
请填写长度大于3的密码 你需要用它登录, 请使用英文字母、符号或数字。

给自己起一个名号:
起个名号吧 中、英文均可。

© 2005-2008 douban.com, all rights reserved 关于豆瓣 · 社区指导原则 · 隐私原则 · 豆瓣服务(API)