Я озадачен тем, почему это не делает то, что я ожидаю - это кажется настолько очевидным. Заранее спасибо.
if ($(':checkbox').is(":checked")) {
$('p').show();
} else {
$('p').hide();
}
Вам просто нужно обернуть код внутри прослушивателя событий
$(document).ready(function() {
$('#checkboxID').click(function() {
if ($(this).is(':checked')) {
$('p').show();
}
else{
$('p').hide();
}
});
});
Попробуй это
$(function(){
$("#red").click(function(){
if ($(this).is(':checked')) {
$('#pp').show();
} else {
$('#pp').hide();
}
});
});