Bind to the change event instead of click. However, you will probably still need to check whether or not the checkbox is checked:
Example below shows and hide a div when checkbox checked or unchecked
$("#your_checkbox").change(function() {
if(this.checked) {
$("#div").show();
}
else{
$("#div").hide();
}
});
What do you think?