Я как-то застрял на чем-то ...
Кажется, мое утверждение 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 и скрыть подопцию div.Но когда опция B не: отмечена, я хочу, чтобы подопции снова появлялись ...
Мне удалось скрыть ее после того, как опция-b отмечена, но мой оператор else непохоже, что он показывает подопцию div, когда он не отмечен.
Спасибо, что заглянули!
D