我試圖讓使用CSS/JS樣式複選框以強大的插件
這是目前位於http://www.fb-navigatio.com/markersparebank2/複選框自定義樣式。
我創建的風格複選框:
.frm_checkbox label input{
display:none;
}
.frm_checkbox label {
background: url("images/check_sprite.png") no-repeat scroll 0 0;
padding: 4px 0 8px 42px;
position:relative;
z-index:100;
cursor:pointer;
}
.frm_checkbox label:hover {
background: url("images/check_sprite.png") no-repeat scroll 0 -40px;
}
.frm_checkbox label.checked{
background: url("images/check_sprite.png") no-repeat scroll 0 -80px;
}
這裏是JS代碼:
jQuery(document).ready(function($){
var tmp = [];
$('input:checkbox').each(function(index){
tmp[index] = '';
})
$('.frm_checkbox label').click(function(index){
if(tmp[index] == ''){
$(this).addClass('checked');
$(this).find('input:checkbox').addAttr('checked');
console.log(tmp[index]);
}else if(tmp[index] =='1') {
tmp[index] = '0';
$(this).removeClass('checked');
$(this).find('input').removeAttr('checked');
console.log(tmp[index]);
}
//var $checkbox = $(this).find(':checkbox');
//$checkbox.attr('checked', !$checkbox.is(':checked'));
//alert();
});
});
的問題是,該複選框不起作用。點擊複選框似乎沒有檢查它。
太好了,你已經完成了這方面的工作。問題是什麼? – Zhihao
它不起作用,請檢查鏈接 fb-navigatio.com/markersparebank2/ – FDI