div中的Jquery div

时间:2011-03-25 10:49:03

标签: javascript jquery html

  <script type="text/javascript">
                    jQuery(document).ready(function() {
                        jQuery(".content").hide();
                        //toggle the componenet with class msg_body
                        jQuery(".link").click(function()
                        {
                            jQuery(this).next(".content").slideToggle(500);
                        });;
                    });
 </script>


<a href="#" class="link">dfsd</a>


    <div class="content"> 
            dfsgdgsfsdfggdfs
        </div>

当我输入另一个div时工作正常:

<div class="test">
    <div class="content"> 
       dfsgdgsfsdfggdfs
   </div>
</div>

如何解决这个问题? 我试过.test.link等但它没有用。

3 个答案:

答案 0 :(得分:1)

jQuery(this).next(".test").find('.content').slideToggle(500);

OR

jQuery(this).next(".test").slideToggle(500);

答案 1 :(得分:1)

替换此行:jQuery(this).next(".content").slideToggle(500);

这一个:jQuery("div.content").slideToggle(500);

答案 2 :(得分:1)

$(this).next(“。content”)寻找兄弟姐妹

  

描述:立即获取   跟随每个元素的兄弟姐妹   匹配元素的集合。如果一个   提供了选择器,它检索   下一个兄弟姐妹只有匹配   选择器。

使用$(this).next(“。test”)