@Pipop

Как скрыть дочерний элемент, если он полностью не вмещается в родителя?

https://codepen.io/GunAlv/pen/ZEQPoPZ

У меня есть меню с динамичной шириной и элементами внутри, которым запрещен перенос. У меню стоит overflow: hidden.

Мне необходимо проверять, вышел ли элемент за пределы меню (обрезалась ли хоть одна буква) — и по надобности скрывать элемент целиком. Функция checkIntoView относительно корректно отрабатывает единожды, но при resize окна элементы не скрываются, а просто обрезаются. Если перезагрузить страницу — работает. Проходиться циклом по всем элементам при ресайзе слишком дорого.

Как лучше реализовать это?
  • Вопрос задан
  • 467 просмотров
Решения вопроса 1
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer
Если я правильно понял задачу, можно сделать на чистом CSS - https://codepen.io/kleinmaximus/pen/gOPEKNq
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы