Skip to content

Instantly share code, notes, and snippets.

@barmatz
Created February 11, 2014 16:31
Show Gist options
  • Select an option

  • Save barmatz/8938365 to your computer and use it in GitHub Desktop.

Select an option

Save barmatz/8938365 to your computer and use it in GitHub Desktop.
A jQuery dependant snippet that adds support to styled checkbox/radio elements in IE8
function initIE8Checkbox() {
jQuery('body').find('input[type="checkbox"] + label, input[type="radio"] + label').
on('click', function (event) {
var element = document.getElementById(event.target.getAttribute('for'));
jQuery('body').find('input[name="' + element.name + '"]').removeClass('checked');
jQuery(element).toggleClass('checked');
}).each(function (index, element) {
element = document.getElementById(element.getAttribute('for'));
if (element.checked) {
jQuery(element).addClass('checked');
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment