0

我有两个div:

         <a href="#" class="component_expand"></a>
        <div class="component_wrapper">

        </div>

         <a href="#" class="component_expand"></a>
        <div class="component_wrapper">

        </div>

jQuery代码:

<script type="text/javascript">

    $(document).ready(function(){

    $(".component_wrapper").hide();
    $(".component_expand").show();

    $('.component_expand').click(function(){
    $(".component_wrapper").slideToggle();
    });

  });

  </script>

每次单击“组件展开”时,我都会尝试打开一个 DIV。现在打开两个我会很高兴他们帮助我的人

4

2 回答 2

1

您需要使您的选择器具体,使用next

$(this).next().slideToggle();

尝试:

 $(document).ready(function(){
    $(".component_wrapper").hide(); //You can do this using css rule itself
    $(".component_expand").show().click(function(){
        $(this).next().slideToggle();
    });
  });

演示

于 2013-11-14T21:38:52.567 回答
1

使用thisand的实例.next

$('.component_expand').click(function(){
    $(this).next(".component_wrapper").slideToggle();
});
于 2013-11-14T21:38:54.163 回答