我添加了一些新的類到輸入複選框標籤(·cm的範圍和.in分別)
<div class="d-tab"><input checked="checked" id="tab-6" class="cm" name="tab-group-2" type="radio" /> <label for="tab-6"> Centimeters </label>
上的選擇大小進行選擇時我還增加了一個新的功能。該功能用於跟蹤哪個測量處於活動狀態。
$(".cm, .in").click(function(){
$(".cm, .in").removeClass("active");
if($(this).hasClass("cm")){
$(".cm").addClass("active");
else
$(".in").addClass("active");
});
最後,我調整了CSS來顯示工作狀態
[type=radio]:checked ~ label,
.cm.active ~ label,
.in.active ~ label{
background: #dbd7d7;
z-index: 2;
}
[type=radio]:checked ~ label ~ .measurement-content,
.cm.active ~ label ~ .measurement-content,
.in.active ~ label ~ .measurement-content{
z-index: 1;
opacity: 1;
}
DEMO http://jsfiddle.net/a1jnLq49/
你想在默認情況下顯示的'centimeters'標籤? –
@John如果你解決了這個問題,請將它添加到答案中,而不是更新問題。 –
@DrewGaynor似乎我無法解決它。 – John