Laravel 5 jquery可扩展div

时间:2018-06-18 04:06:12

标签: javascript jquery html laravel

查看

<div class="panel-group" id="accordion">
@foreach($faqs as $index => $faq)
<div class="panel panel-default">
    <div class="panel-heading">
        <h4 class="panel-title">
            <a data-toggle="collapse" data-parent="#accordion" href="#collapse-{{ $index }}">{{ $faq->title }}</a>
        </h4>
    </div>
    <div id="collapse-{{ $index }}" class="panel-collapse collapse out">
        <div class="panel-body">
            {!! $faq->description !!}
            @if(Auth::user()->isAdmin())
                <form action="{{ url('faqs', [$faq->id]) }}" method="POST">
                <input type="hidden" name="_method" value="DELETE">
                <input type="hidden" name="_token" value="{{ csrf_token() }}">
                <input type="submit" class="button" value="Delete"/>
                </form>
            @endif
        </div>
    </div>
</div>
@endforeach
</div>

我复制的例子

    <div class="panel-group" id="accordion">
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
           <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
           Collapsible Group Item #1
        </a>
      </h4>
    </div>
    <div id="collapseOne" class="panel-collapse collapse in">
      <div class="panel-body">
        ............................
      </div>
    </div>
  </div>

这是当我扩展所有三个并且崩溃然后发生这种情况

Pictrue one

效果很好。但

Picture two

  

我认为有一种方法可以解决这个问题。当我扩展一些div其他扩展   div将会关闭。我怎么做?或者有什么方法可以解决   这个问题?

1 个答案:

答案 0 :(得分:2)

以下是您要查找的jQuery:

jQuery('.accordian-toggle').click(function() {jQuery('.panel-collapse').hide();jQuery(this).parent('.panel-heading').next().show();}