http://jsfiddle.net/4QZED/6/。尝试为选中的未选中和悬停/鼠标悬停的收音机创建 3 种状态。每个关闭状态都是 css/div/button。但试图使标签成为按钮,以将标签文本保留在按钮中。
更喜欢 css 而不是 jpg 以避免页面缩放时图像降级。
$(function() {
$("input[name='domain_ext']").each(function() {
if ($(this).prop('checked')) {
$(this).hide();
$(this).after("<div class='radioButtonOff'> label </div>");
} else {
$(this).hide();
$(this).after("<div class='radioButtonOff'> label </div>");
}
});
$("input[type=radio]").change(function() {
$(this).siblings('.radioButtonOff').add('.radioButtonOn').toggleClass('radioButtonOff radioButtonOn');
});
/*
$(".radioButtonOff").mouseover(function() {
if ($(this)toggle('.radioButtonHover');
});
$("input[type=label]").change(function() {
if($(this).find('#radiolabel');
$(this).hide();
$(this).after("input[type=label]").add(span);
});
*/
});