我有多组复选框,它们根据选中的复选框显示/隐藏一个 div。这可以通过 ID 来完成,但我将在同一页面上有多组这些,并且需要更通用的选择器,例如类或选择最接近复选框的元素。
也许有人知道为什么这不能正确选择或知道更好的方法? http://jsfiddle.net/infatti/h3rh7/
$('.check-hide-show-content').hide(); // hide all content divs
// begin show/hide
$('.check-hide-show input:checkbox').click(function () {
$(this).parent().next('.check-hide-show-content').show();
$(".check-hide-show input[type='checkbox']").not(this).prop("checked", false); // uncheck the other checkbox when this is checked
});