Using the Click
event handler for the checkbox property is unreliable, as the checked
property can change during the execution of the event handler itself!
Ideally, you'd want to put your code into a change
event handler such as it is fired every time the value of the check box is changed (independent of how it's done so).
$('#isAgeSelected').bind('change', function () {
if ($(this).is(':checked'))
$("#txtAge").show();
else
$("#txtAge").hide();
});