我有隱藏的複選框。我將圖像作爲複選框的標籤,以便在單擊圖像時單擊複選框。我正在嘗試使圖像具有不同的不透明度,具體取決於該框是否被選中。這裏是我的形象標籤的CSS:更改標籤CSS類複選框,如果選中
.checkbox-label{
opacity: .2;
}
.checkbox-label:hover{
opacity: .5;
}
.checkbox-label-after-click{
opacity: 1;
}
下面是我的javascript移動類
<script>
$('.checkbox-label').click(function(){
var the_input = $(this).next('input');
if(the_input.checked){
$(this).addClass("checkbox-label-after-click");
} else {
$(this).removeClass("checkbox-label-after-click");
}
});
</script>
基本上,當有人點擊標籤上,它應該抓住下一個輸入,這是複選框,標籤的類應該改變。我也嘗試過切換addClass和removeClass方法,這使得類開關在第一次點擊時工作,但從來沒有。
這裏是html:
我如何得到這個工作?
顯示您的HT ML。你不需要重複你的問題。 – Satpal 2015-02-07 17:18:43
你可以使用toggleClass? – ARWVISIONS 2015-02-07 17:19:26
我可以使用toggleClass,理論上它會有相同的效果,但是這個類不會依賴於是否檢查輸入,而是依賴於點擊標籤的時間。這有點冒險。 – Philip7899 2015-02-07 17:21:10