我對jQuery並不擅長,所以請對我輕鬆一點。應用jQuery後無法選中/取消選中複選框
我有這樣的腳本:
$(document).ready(function() {
$(".item").click(function() {
if($(this).find("input").attr("checked")) {
$(this).css("background-color", "#d1d1d1");
$(this).find("input").removeAttr("checked");
} else {
$(this).css("background-color", "#03d100");
$(this).find("input").attr("checked", "checked");
}
});
});
應用於此HTML:
<ul class="col-1">
<li class="item">
<input type="checkbox" />
<label for="">Check Up</label>
<span class="float-r">$19</span>
</li>
...
</ul>
這是工作,大部分。我想要的是點擊'li',讓背景顏色發生變化,並將其內部的複選框設置爲'checked'。這樣做,但它不允許我實際單擊複選框本身,並將其更改爲選中或取消選中。
我認爲這是腳本中的一些東西,我做錯了,但我不熟悉jQuery知道。
+1智能解決方案。 – Adil 2012-07-14 16:20:27
@Adil謝謝隊友 – thecodeparadox 2012-07-14 16:26:59