2
如果checkbox1被選中,則其他應該都不是。如果checkbox2被選中,其他人都不應該。複選框菜單切換
聽起來很簡單吧?那麼我的問題在於我希望能夠切換單個菜單,而且我很難找出它。
$("label").on("click", function() {
$(this).toggleClass("active")
})
.d1, .d2, .d3 {
display: none;
}
#d1:checked ~ .d1 {
display: block;
}
#d2:checked ~ .d2 {
display: block;
}
#d3:checked ~ .d3 {
display: block;
}
.active {
color: #6d4dfe;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="menubar" id="d1">
<label for="d1">Open 1</label>
<input type="checkbox" name="menubar" id="d2">
<label for="d2">Open 2</label>
<input type="checkbox" name="menubar" id="d3">
<label for="d3">Open 3</label>
<div class="d1"><div class="hi">Lorem ipsum dolor.</div></div>
<div class="d2">Lorem ipsum dolor sit amet.</div>
<div class="d3">Lorem ipsum dolor sit amet, consectetur adipisicing.</div>
@ freestock.tk,他可能希望能夠取消一個框。否則,單選按鈕是要走的路。 –