【发布时间】:2013-03-12 10:43:57
【问题描述】:
我有这个 html -
<ol class="subproduct">
<li>
<input type="checkbox" name="extra2" value="Multidispositivo" />
<p class="checkbox"></p>
<h3>test<span class="price"><span>+2</span>€</span></h3>
<p>test words</p>
</li>
<li>
<input type="checkbox" name="extra2" value="Multidispositivo" />
<p class="checkbox"></p>
<h3>test</h3>
<p>test words</p>
</li>
<li>
<input type="checkbox" name="extra2" value="15 min extra" />
<p class="checkbox"></p>
<h3>test/h3>
<p>test words</p>
</li>
<li>
<input type="checkbox" name="extra2" value="Multidispositivo" />
<p class="checkbox"></p>
<h3>test</h3>
<p>test words</p>
</li>
</ol>
我需要在“检查”复选框时向 li 添加一个类。目前我用这个
$(document).ready(function() {
$('.subproduct input:checkbox').change(function(){
if($(this).is(":checked")) {
$(this).parent().toggleClass("checked");
}
});
});
但我需要它,以便用户只选中一个复选框,所以如果他们选中另一个复选框,它会删除任何其他复选框的类
这怎么可能?
【问题讨论】:
-
您要取消选中复选框还是从
li元素中删除类? -
嗨 Aleksandr,我想在单击新的 li 复选框时从 li 元素中删除该类