Я использовал этот пример для флажков, но потом понял, что мне нужен один для переключателей.Кнопка радио с настраиваемым изображением
Может кто-нибудь, пожалуйста, настройте этот пример для переключателей?
Change checkbox check image to custom image
HTML
<input type="radio" class="input_class_checkbox" name="role"> Coach
<input type="radio" class="input_class_checkbox" name="role"> Athlete
JQuery
$('.input_class_checkbox').each(function(){
$(this).hide().after('<div class="class_checkbox" />');
});
$('.class_checkbox').on('click',function(){
$(this).toggleClass('checked').prev().prop('checked',$(this).is('.checked'))
});
Fiddle:
или существует одностановленное решение для использования пользовательских изображений как для переключателя, так и для флажков. Я искал несколько, но все они предлагают свои собственные шкуры.
Из примера, который я настроил для включения фоновых изображений следующим образом, но он не работает для переключателей, все переключатели остаются отмеченными независимо от того, что я нажимаю на другой.
.class_checkbox {
width: 36px;
height: 36px;
background: url("../images/checkbox.png");
}
.class_checkbox.checked {
background: url("../images/checkbox-checked.png");
}
все, что я пытался это искать решение пользовательских изображений, изменение типа на радио-кнопки не work – user2727195
Что не сработало? Радиокнопка ведет себя по-другому к флажку. –
Вместо того, чтобы пытаться адаптировать это решение, почему бы не использовать что-то специально для переключателей? Вот связанный с этим вопрос: http://stackoverflow.com/questions/5112995/is-there-an-easy-way-to-replace-radio-button-with-images-and-a-colored-border-f – rwwagner90