我添加了一些新的类到输入复选框标签(·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