1) Используйте опору, добавленную в jQuery 1.6 (наверное)
$('#myCheckbox').click(function() {
if ( $(this).prop('checked')) {
alert("on");
} else {
alert("off");
}
});
2) Используйте, чтобы проверить состояние
Попробуйте это:
$('#myCheckbox').click(function() {
if ( $(this).is(':checked')) {
alert("on");
} else {
alert("off");
}
});
Рабочий пример: http://jsfiddle.net/BFf5H/2/
3) @ Предложение Феликса Попробуйте:
$('#myCheckbox').click(function() {
if ( this.checked) {
alert("on");
} else {
alert("off");
}
});
РЕДАКТИРОВАТЬ:
Согласно URL-адресу, предоставленному альтернативным решением OP:
$(".styled").change(function(){
if(this.checked){
alert("On");
} else {
alert("Off");
}
})