23. Показуємо та ховаємо об'єкти

Показуємо та ховаємо блоки через властивість display (block/none)

.hide() - сховає всі об'єкти, що попали у вибірку
.hide(швидкість,функція) - сховає всі об'єкти, що попали у вибірку за зазначений час посля чого виконається функція (може бути відсутньою)

.show() - всі об'єкти, що попали у вибірку
.show(швидкість,функція) - всі об'єкти, що попали у вибірку за зазначений час посля чого виконається функція (може бути відсутньою)

.toggle() - покаже схований елемент і сховає видимий
.toggle(true/false) - якщо true, то показує сховані елементи, если false - видимый объект скроет
.toggle(скорость,функция) - покаже невидимі та сховає видимі об'єкти, що попали у вибірку, в дужках може зазначатися час виконання та функція, яка виконується після події

.slideUp(швидкість,функція) - згорне вгору елементи, що попали у вибірку, в дужках може зазначатися час виконання та функція, яка виконується після події
.slideDown(швидкість,функція) - розгорне згори елементи, що попали у вибірку, в дужках може зазначатися час виконання та функція, яка виконується після події
.slideToggle(швидкість,функція) - покаже невидимі та сховає видимі об'єкти, що попали у вибірку, в дужках може зазначатися час виконання та функція, яка виконується після події.

Приклади

.hide()

Cховає всі об'єкти, що попали у вибірку - якщо в дужках нічого не вказано. Може зазначатися час виконання та функція, яка виконується після події

#hb

1. Пусті дужки:
2. В дужках час і функція, яка виконується після видалення:
/* ховаємо блок миттєво */
 $( "#btn1" ).click(function() {
                     $('#hb div').hide();
});
/* ховаємо блок за 2 секунди та вставляємо новий */
$( "#btn2" ).click(function() {
         $('#hb div').hide(2000,function(){
                   $('#hb').html('<div> </div>');
                });
});
 

.show()

Покаже всі об'єкти, що попали у вибірку - якщо в дужках нічого не вказано. Може зазначатися час виконання та функція, яка виконується після події

#sb

- в дужках час і функція, яка виконується після видалення
$( "#btn3" ).click(function() {
         $('#sb div').show(2000,function(){
                  $(this).css('border','3px solid red');
                });
}); 

.toggle()

Покаже невидимі та сховає видимі об'єкти, що попали у вибірку, в дужках може зазначатися час виконання та функція, яка виконується після події

Усього три блоки: перший видимий, другий та третій - ні

#tb
1

- в дужках час і функція, яка виконується після
$( "#btn4" ).click(function() {
       $('#tb div').toggle(2000,function(){
                  $(this).css('border','3px solid red');
            });
});

.slideUp()

Згорне вгору елементи, що попали у вибірку, в дужках може зазначатися час виконання та функція, яка виконується після події<

#su
1
2
3

- в дужках час і функція, яка виконується після
$( "#btn5" ).click(function() {
      $('#su div').slideUp(2000);
});

.slideDown()

Розгорнути згори/згорнути вгору елементи, що попали у вибірку, в дужках може зазначатися час виконання та функція, яка виконується після події

#sd

- в дужках час і функція, яка виконується після події
$( "#btn6" ).click(function() {
      $('#sd div').slideDown(2000,function(){
                  $(this).css('border','3px solid red');
            });
});

.slideToggle()

Розгорнути згори елементи, що попали у вибірку, в дужках може зазначатися час виконання та функція, яка виконується після події

Усього три блоки: перший видимий, другий та третій - ні

#st
1

- в дужках час і функція, яка виконується після події
$( "#btn7" ).click(function() {
      $('#st div').slideToggle(2000,function(){
                  $(this).css('border','3px solid red');
            });
});

далі ✏
Ігор Ка