Для старых версий jQuery в которых нету
prop и используется $(...).attr('checked', true) проблемы могут возникнуть в
ie при использование метода
change лечится это так
jQuery.fn.extend({
fire: function(evttype){
el = this.get(0);
if (document.createEvent) {
var evt = document.createEvent('HTMLEvents');
evt.initEvent(evttype, false, false);
el.dispatchEvent(evt);
} else if (document.createEventObject) {
el.fireEvent('on' + evttype);
}
return this;
}
});
$("form :checkbox").click(function(){
if($.browser.msie){
$(this).fire("change");
}
});