Мне нужно немного помочь с этой штукой, которую я пытаюсь написать. Мне не нужен код, это всего лишь небольшая помощь в логике.Обрезать длинную навигацию, если она выключена.
Итак, у меня есть эта навигация, что в любой точке может быть разная ширина с различным количеством якорей в ней. Если это происходит дольше, чем контейнер для упаковки, я должен обрезать его, поставить «...», и если пользователь нажимает на точки, остальные элементы должны отображаться в раскрывающемся списке.
Хорошо, пока навигация также липкая. И когда он прилипает к вершине, я должен уменьшить логотип и поделиться (иногда также селектором языков) с его шириной. Когда он возвращается к статическому, я должен снова обновить его и показать элементы, которые я ранее обрезал.
Все эти «лишние» элементы, которые я должен уменьшить из ширины, являются контейнерами где-то на сайте, которые не имеют специальных классов или чего-то особенного в них, чистого контента (он исходит из CMS, и это не может быть изменено).
Буду признателен за любую помощь!
Спасибо!
хотя вам не нужен код в ответах, вы можете привести пример, чтобы лучше понять вашу проблему. – blonfu
С какой частью вам нужна помощь? – 4castle
Без лучшего объяснения вашей проблемы некоторые вещи, которые вы можете попробовать: вы можете настраивать элементы с помощью разных селекторов в CSS, они необязательно должны иметь классы. Также есть способы обрезать текст в CSS и JavaScript. Трудно сказать вам, что использовать. – Patrick