$('#other').click(function() {
if ($(this).is(":checked")) {
$(".restricted input").prop("disabled", "disabled");
}
else {
$(".restricted input").prop("disabled", false);
}
});
I fixed it by adding the input selector after the class selector. The span around the input is what actually had the class, so I guess IE finds the span and runs the code against the input. Chrome and Firefox must stop at the span.