我想如果輸入框被選中的一類適用於鋰元素,但我不能工作了,爲什麼它沒有發生。 HTML和CSS是「別人」,所以我敢肯定有作爲單獨的jQuery的錯誤出現。點擊複選框和應用類到它的父
的HTML是
<ol class="subproduct">
<li>
<input type="checkbox" name="extra2" value="tested" />
<p class="checkbox"></p>
<h3>test <span class="price">5</h3>
<p>word words words</p>
</li>
<li>
<input type="checkbox" name="extra2" value="tested" />
<p class="checkbox"></p>
<h3>test <span class="price">5</h3>
<p>word words words</p>
</li>
<li>
<input type="checkbox" name="extra2" value="tested" />
<p class="checkbox"></p>
<h3>test <span class="price">5</h3>
<p>word words words</p>
</li>
<li>
<input type="checkbox" name="extra2" value="tested" />
<p class="checkbox"></p>
<h3>test <span class="price">5</h3>
<p>word words words</p>
</li>
Jquery的因爲這是
$(document).ready(function() {
$('input:checkbox').change(function(){
if($(this).is(":checked")) {
$('.subproduct li').addClass("checked");
} else {
$('.subproduct li').removeClass("checked");
}
});
});
我創建了一個小的jsfiddle所有的CSS和HTML - http://jsfiddle.net/sturobson/gG8Qr/
我敢肯定有一些過度特異性什麼?基本上,如果複選框被選中,我想添加/刪除一個類到.subproduct li
但是當前的代碼不起作用。有任何想法嗎?