Определение в JS высоты блока и сдвиг вниз на эту высоту

1 23
W1
На сайте с 22.01.2021
Offline
306
#21
Radrigo #:
скрыть блок плавно

В текущем варианте анимации нет, я об этом упомянул выше.
А если надо - пожалуйста:.
.fadeOut()
.slideDown()
.hide()
.animate()

Мой форум - https://webinfo.guru –Там я всегда на связи
R
На сайте с 01.12.2012
Offline
86
#22
webinfo #:

В текущем варианте анимации нет, я об этом упомянул выше.
А если надо - пожалуйста:.
.fadeOut()
.slideDown()
.hide()
.animate()

Спасибо большое за ещё одну подсказку. slideUp и slideUp позволяют плавно скрывать без CSS. Вот что получилось и прекрасно работает)
$(document).ready(function () {
        const mainBoxNews = document.querySelector('.main-box-news');
        if (mainBoxNews) {
                $('.mbn__shor').each(function () {
                        let el = $(this).parent().find('.mbn__shor');
                        $(el).slideUp('fast');
                });

                $('.ms-box a').hover(
                        function () {
                                $(this).parent().find('.mbn__shor').slideDown();
                        }, function () {
                                let el = $(this).parent().find('.mbn__shor');
                                $(el).slideUp();
                        }
                );
        }
});

totamon
На сайте с 12.05.2007
Offline
437
#23
Radrigo #:

Спасибо большое всем за помощь.

Получилось вот так. Всё вроде работает нормально. Поправьте, если считаете, что что-то не так.

Тут я с вами не соглашусь. display нет позволит скрыть блок плавно. К блоку для плавной смены margin я могу применить transition.
Блок с position:absolute не влияет на другие объекты вокруг себя, а мне же надо, чтобы он выталкивал блок, который находится выше. Примеры в видео, который я разместил выше.
Можно было использовать height, но большой разницы я не вижу.
Методы show/hide/toggle пока не знаю как использовать. Попробую изучить

это называется придумать велосипед с квадратными колесами 😂 открой для себя гугл, если уж изучать нормально тему лень...

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий