【发布时间】:2018-07-07 10:13:33
【问题描述】:
我正在尝试在单击时使引导下拉菜单更改类,并且我设法做到了。当我点击下拉菜单时,班级从“+”变为“-”,但是当我点击第二个下拉菜单时,我之前点击的那个不会改变班级。 javascript 有没有办法处理 if 和 else 语句。我真的很难做这项工作。
这是下拉菜单的 HTML
<div class="dropdownCard">
<div class="card-header" id="headingOne">
<h5 class="mb-0">
<button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
<span><i class="fas fa-percent percent1"></i>Angebot</span> <span><i class="fas fa-minus minus"></i></span>
</button>
</h5>
</div>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
<div class="dropdownBody">
<div class="dropdownDetail">
<div class="detailTitle">
<h2>"Steiler Donnerstag"</h2>
</div>
<div class="detailInfo">
<p><span class="titleCard">Profitieren Sie von <strong>20% Rabatt</strong> auf <br></span> - Die Fahrt mit dem Postauto ab Reichenbach i.K. <br> auf die Griesalp und retour <br> - Ein Mittagessen (drei Gänge, ohne Getränke) in einem <br> der Restaurants Berggasthaus Golderli, Restaurant Alpenruh, <br> Griesalp Hotels oder dem Naturfreundehaus Gorneren <br><br>
</p>
<a href="#" class="detailLink"><strong>Angebot auf MyPlus ansehen</strong></a>
</div>
<div class="detailImg">
<img src="assets/img/Promo2.jpg" alt="promo image" class="img-fluid">
</div>
</div>
</div>
</div>
</div>
这是我构建的 jQuery
$("button").click(function(){
$(this).find(".minus").toggleClass("fa-minus fa-plus");
});
我知道这可能很容易,但我是初学者,所以我很想学习这种方式以备下次使用。
【问题讨论】:
-
为什么你听按钮的点击,你想听下拉菜单的点击???
标签: javascript jquery twitter-bootstrap bootstrap-4