edit: пока я писал, xeno06 тоже ответил:)
когда вы нажимаете «checkall», он 1) устанавливает значение в флажок, а затем 2) вызывает функцию переключения, которая найдет «checkall» и переключит его обратно.
лучший способ - не помещать класс ".kselItems" в "checkAll" или, если "checkall" находится внутри ".ksleItems", использовать
$(".kselItems not(#checkall)").(...)
или
$(".kselItems").not("#checkall").(...)
для ясности я бы использовал решение naveen
$("#checkall").click(function() {
$(".kselItems :checkbox").not("#checkall").attr('checked', this.checked);
});