La situación: Probaste en Firefox el método change de jQuery sobre un checkbox, pero cuando lo probas en IE falla, no hace caso.

Esto se debe al pésimo soporte que ofrece Internet Explorer con javascript, pero esta nota no es para hablar mal de IE, para eso ya habrá un post entero y de varias paginas :)

La solución mas acertada es mantener el método change para todo navegador que no sea IE, y usar click para IE. Lo hacemos así porque si aplicamos click sobre un checkbox en un navegador serio, este no lanza nada porque para el no es un click, es un change.

$(document).ready(function() {

    var che = $(".mi_checkbox");

    if ($.browser.msie) {
        che.click(function() {
            alert("funciono ok");
        });
    } else {
        che.change(function() {
            alert("funciono ok");
        });
    }
});