emptinessandform
@emptinessandform

Как бороться с схлопыванием, при выведение в одно и то же место, разных элементов?

при нажатии на табы в одно и тоже место выводится разный контент. В данном случае это слайдеры. Слайдерам же я присвоил значение display: none, а активному display: block, но слайдеры ломаются09ae20b6573b416c9cdf32d098e7bb1c.jpg
слайдер приходит в чувство и пресобирается при нажатии по нему, я даже сделал событие клик на нем, но это было не красиво.

Дальше я решил применить абсолютное позиционирование, но элемент выпал из потока и контейнер с background'ом схлопнулся.
fc9adcad4fda4feab891167f2340a083.jpg
я решил это одной строкой кода
$('.dishes').height($('.dishes__slider').outerHeight() + $('.dishes').outerHeight());

но при изменении размеров окна или повороте планшета, пропорции меняются, а все на процентах и снова все ломается. Можно конечное дописать в JS, что бы следил за ресайзом.
Но может вы знаете решение по лучше?
Поделитесь пожалуйста)
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 1
symbol
@symbol
short
при клике на таб можно слайдер переинициализировать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 21:15
5000 руб./за проект
16 мая 2024, в 20:50
5000 руб./за проект