JQuery скрыть div, если флажок установлен, показать на unchecked - программирование
Подтвердить что ты не робот

JQuery скрыть div, если флажок установлен, показать на unchecked

Я пытаюсь скрыть div, когда пользователь нажимает на флажок, и показывать его, когда пользователь отключает этот флажок. HTML:

<div id="autoUpdate" class="autoUpdate">
   content
</div>

JQuery

<script>
$('#checkbox1').change(function(){
        if (this.checked) {
            $('#autoUpdate').fadeIn('slow');
        }
        else {
            $('#autoUpdate').fadeOut('slow');
        }                   
    });
</script>

Мне тяжело работать.

4b9b3361

Ответ 1

Обязательно используйте событие ready.

Код:

$(document).ready(function(){
    $('#checkbox1').change(function(){
        if(this.checked)
            $('#autoUpdate').fadeIn('slow');
        else
            $('#autoUpdate').fadeOut('slow');

    });
});

Ответ 2

HTML

<input type="checkbox" id="cbxShowHide"/><label for="cbxShowHide">Show/Hide</label>
<div id="block">Some text here</div>

CSS

#block{display:none;background:#eef;padding:10px;text-align:center;}

javascript/jquery

$('#cbxShowHide').click(function(){
this.checked?$('#block').show(1000):$('#block').hide(1000); //time for show
});