【问题标题】:Laravel 5 jquery expandable divLaravel 5 jquery 可扩展 div
【发布时间】:2018-11-26 21:23:28
【问题描述】:

查看

<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>

这是当我展开所有三个并折叠然后发生这种情况

这很好用。但是

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

【问题讨论】:

  • 你在使用Bootstrap 3吗?你能告诉我们你用 PHP 得到的最终 HTML 吗?
  • @azeós 是的 Bootstrap 3.7.7 。你的意思是?最终的html?你的意思是我那个页面的所有 HTML 代码?
  • .panel-group 内部生成的代码片段。根据documentation&lt;a&gt; 应该有一个collapsed 类(如果它没有开始打开)。

标签: javascript jquery html laravel


【解决方案1】:

这是您要查找的 jQuery:

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

【讨论】:

  • [ts] ')' expected
  • jQuery('.accordian-toggle').click(function() {jQuery('.panel-collapse').hide();jQuery(this).parent('.panel-heading ').next().show();});
  • 同样的错误。我添加了@section('javascript') @parent &lt;script&gt; $(document).ready(function() { jQuery('.accordian-toggle').click(function() {jQuery('.panel-collapse').hide();jQuery(this).parent('.panel-heading').next().show();}); }); &lt;/script&gt; @stop
  • 能否提供错误和代码截图?
  • 抱歉没有错误信息。只是我的观点被打破了。就像那个截图 1。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-03
  • 2010-11-18
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
相关资源
最近更新 更多