私はsiteです。左側のメニューには、パネルの折りたたみ(ブートストラップ)を伴うカテゴリmakeがあります。質問:カテゴリを選択するときには、このパネルを開いておく必要があります。パネルが更新されたためにパネルが閉じました。 これは、パネルのコードです:アクティブなクラスのための、オープンパネルのブートストラップ3 Collapse - このパネルを開いたままにする必要があります
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse2">Электрика</a>
</h4>
</div>
<div id="collapse2" class="panel-collapse collapse">
<ul class="list-group">
<?php foreach ($categories2 as $categoryItem): ?>
<li class="list-group-item">
<a href="/category2/<?php echo $categoryItem['id'];?>" class="list2">
<p style="text-align: left; height: 5px;"><?php echo $categoryItem['name'];?></p>
</a>
</li>
<?php endforeach; ?>
</ul>
</div>
JSコード:
var $dropdowns = $('.list-group-item');
var $collapse = $('.panel-collapse');
$dropdowns.click(function() {
if ($(this).hasClass('active')){
$(this).toggleClass('active');
$collapse.show();
}else {
$dropdowns.removeClass('active');
$(this).toggleClass('active');
}});
ページの読み込みにはどのような方法がありますか?それはPHPですか?そうであれば、まずあなたのページを見るためにあなたのURLを取得する必要があります。一度あなたのページがリロードされると、そのクリックアクションは時代遅れになるので、あなたはそれが今働いていない方法です。あなたがする必要があるのは、まずあなたのURLを取得し、あなたの条件に一致するURLをアクティブにする条件を作ります。 – CodeGodie
PHPを使用してURLが一致するかどうかを確認することもできます。if $ url === 'page1'アクティブクラスを追加し、それ以外の場合は非アクティブにします ' – CodeGodie