我是一种卡住的东西...其他声明不起作用
我的else语句似乎没有工作正确。
<div class="main-options">
<label class="main-label" for="main-options">Main Options:</label>
<input class="option-a" type="radio" name="main-options">
<label for="main-options">Option A</label>
<input class="option-b" type="radio" name="main-options">
<label for="main-options">Option B</label>
</div>
<div class="sub-options">
<label class="sub-options-label" for="sub-options">Sub Options:</label>
<input class="option-c" type="radio" name="sub-options">
<label for="main-options">Option A</label>
<input class="option-d" type="radio" name="sub-options">
<label for="sub-options">Option B</label>
</div>
的Javascript:
$('.option-b').click(function() {
if ($(this).is(':checked')) {
$('.sub-options').hide();
}
else {
$('.sub-options').show();
}
});
的jsfiddle:http://jsfiddle.net/VcVYM/
我的目标是能够点击选项B和隐藏子选项股利。但是,当选项B没有:检查,我想子选项重新出现......
我已经成功地得到它隐藏的一次选项-B被选中,但我else语句似乎没有不显示未选中时的子选项div。
感谢您抽空看看!
d
只包含的代码,最小的自包含的例子来重新创建问题。它很短。 – 2012-01-12 23:53:32
,你还需要创建一个处理程序,方案A以显示子选项。 – hallie 2012-01-12 23:54:25