$("#Mpanel").on('click', '.ulmenu li', function() {
var AppointType = $(this).text();
if (AppointType == "R") {
$("#spCsCharge").text("500 Rs");
$(this).siblings(".Sappo").toggleClass();
$(this).toggleClass("Sappo");
} else if (AppointType == "T") {
$("#spCsCharge").text("1000 Rs");
$(this).siblings(".Sappo").toggleClass();
$(this).toggleClass("Sappo Tappo");
}
});
.ulmenu li a {
float: left;
text-decoration: none;
color: white;
padding: 11.5px 16px;
background-color: #808080;
border: 1px solid #fff;
}
.ulmenu li.Tappo a {
background-color: #F39090;
}
.ulmenu li.Sappo a {
background-color: green;
}
.ulmenu li.ABappo a {
background-color: #ccc;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="Mpanel" class="menu_simple">
<ul class="ulmenu">
<li><a href="#">R</a>
</li>
<li class="ABappo"><a href="#" style="pointer-events: none; cursor: none">X</a>
</li>
<li><a href="#">R</a>
</li>
<li><a href="#">R</a>
</li>
<li class="Tappo"><a href="#">T</a>
</li>
<li class="Tappo"><a href="#">T</a>
</li>
</ul>
</div>
約束 選擇只能有一個時間。
這是預約申請。 我有問題,當我選擇任何「R」(正常)李這工作很好。 但是對於「T」(for-tatkal)它會產生問題。 取消選定的「T」類「.Tappo」後,不能應用。這是謊言只是默認李。
此代碼需要進行哪些更改? 我不知道。請告訴我。
是的。這是OP的期望。但選定的「T」li將具有兩種背景顏色。 –
非常感謝。 –
@JohnR這並不重要。如果兩個選擇器具有相同的優先級,那麼在CSS代碼中最後定義的優先級是優先級。所以只要你在CSS代碼中定義了'.Tappo'和'.ABappo'下的'.Sappo','.Sappo'就會優先,因此這些框會變成綠色。 – Patrick2607