我是一種卡住的東西...其他聲明不起作用
我的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