Изменение цвета фона флажков не согласовано во всех браузерах.
Посмотрите на эту ссылку , чтобы узнать, как они будут выглядеть.
Если вы хотите изменить цвет фона и обеспечить его постоянную работу, вам лучше рассмотреть расширение JavaScript-форм.
Эта ссылка содержит несколько: 25 + плагинов jQuery, которые улучшают и украшают элементы HTML-формы , и Google предоставит гораздо больше.
РЕДАКТИРОВАНИЕ: Если вы делаете хотите обойти это с помощью jQuery, вы можете использовать wrap()
и unwrap()
добавить цветной span
вокруг флажка. Это не изменит фон самого флажка, но обеспечит надежную визуальную обратную связь.
$('input[type=checkbox]').click(function() {
$(this).unwrap().filter(":checked").wrap("<span class='selected'>");
});
ДЕМО РАБОТЫ