我有4個複選框(啓用 - 選中,啓用 - 未選中,禁用檢查,禁用 - 未選中)。我已經應用CSS將所有複選框轉換爲具有背景圖像的div(具有alpha的PNG)。我的意圖是,殘疾人複選框將有一個灰色的背景,使圖像看起來變灰。需要設置CssClass切換基於CheckBox檢查狀態的DiVs
這是我正在使用的JSFiddle鏈接。
http://jsfiddle.net/manasthemarvel/3uj7ogd0/2/
一切工作正常,除了兩件事情:
禁用的複選框未禁用。我仍然可以點擊它們並且圖像發生變化。
啓用檢查和禁用檢查的Div在加載時不顯示檢查的Tick圖像。
我明白這是發生,因爲在頁面加載,我將所有的複選框,div的,不論其登記或未登記的狀態,但我怎樣才能解決這個問題?
$('.input_class_checkbox').each(function(){
$(this).hide().after('<div class="class_checkbox"/>');
});
http://codepen.io/CreativeJuiz/pen/BiHzp是否這樣? –
根本不需要Javascript。 – connexo