我拥有多套复选框,显示/隐藏基于该复选框被选中上一个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
});
尼斯。这工作。我不知道.eq和.index? – simple 2013-02-12 23:42:11
这首先隐藏了它们,然后使用eq()使用所匹配的复选框的索引找到基于0的元素。您必须将索引放入索引中,因为它们都位于其他元素内,而“this”发现该索引已被检查。 – 2013-02-12 23:53:11