|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
|
Как сделать выпадающее меню переключающееся по клику?31.10.2025, 15:57. Показов 3966. Ответов 64
Метки нет (Все метки)
мне сказали тут что делать такое меню через Input неправильно, лучше с js
подскажите тогда как его сделать с js? еще хотелось бы чтобы оно закрывалось по клику кроме того
0
|
|
| 31.10.2025, 15:57 | |
|
Ответы с готовыми решениями:
64
Выпадающее меню по клику Меню: выпадающее дерево, как можно сделать чтобы при кол-во объектов ~1000 не было тормозов ? Как сделать такое выпадающее меню на React? |
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
||||||||
| 10.12.2025, 14:33 | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
||
| 10.12.2025, 14:44 [ТС] | ||
|
0
|
||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
||||||||||||||||||||||||||
| 10.12.2025, 15:38 | ||||||||||||||||||||||||||
|
1) вы div не закрыли
2) css для него не прописали - его нужно расположить поверх всего сайта
Так как подложка расположена отдельно от меню, то и js код можно упростить
Добавлено через 32 минуты trofey2, Посмотрел, как на сайте референсе сделана анимация. Блок с меню всегда показывается, просто сдвинуто за пределы сайта через свойство transform: translateX
1
|
||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
|
| 10.12.2025, 17:18 [ТС] | |
|
sad67man, спасибо, сделал как вы написали. только у меня блюр идет не на все кроме меню, а вообще на весь экран и соответственно клик по меню заблюренному тоже его закрывает. как это поправить?
а понял, добавил вашу анимацию и все заработало
0
|
|
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
|
| 10.12.2025, 17:20 [ТС] | |
|
еще тогда остается вопрос как сделать чтобы крестик закрытия меню был виден на заблюренном фоне?
0
|
|
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|
| 10.12.2025, 17:20 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
|
| 10.12.2025, 17:24 [ТС] | |
|
sad67man, еще тогда остается вопрос как сделать чтобы крестик закрытия меню .cross был виден на заблюренном фоне?
пробовал ему z-index поднять но все равно не видно
0
|
|
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|||
| 10.12.2025, 17:51 | |||
|
И там у крестика прозрачный фон на черном все равно не будет виден. Нужно сделать, чтоб крестик был белым. Добавлено через 21 минуту
0
|
|||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
|||||||||||
| 10.12.2025, 17:58 [ТС] | |||||||||||
|
sad67man, спасибо, все получилось. я правда чтобы сделать когда на крестик жмешь пропадало меню добавил скрипт
0
|
|||||||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|||||||
| 10.12.2025, 18:06 | |||||||
Это потому что код идентичный, но в будущем он может начать расходиться, тогда уже нужно будет разделять обратно)
0
|
|||||||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
|
| 10.12.2025, 18:16 [ТС] | |
|
еще вопрос я сделал после каждого пункта меню такую стрелочку которая двигается если на нее навести мышь, но иногда она начинает дергаться взад-вперед если на нее как-то не так навестись. как от этого избавится?
0
|
|
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|||||||||||||||||||||||
| 10.12.2025, 19:33 | |||||||||||||||||||||||
|
Но вообще на сайте референсе движение стрелки происходит при наведении на пункт меню. Можете сделать так
trofey2, Но вообще - в мобильной версии же нет такого события как наведение. Поэтому на самом деле это лишено смысла. Добавлено через 50 минут
0
|
|||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
||||||||
| 12.12.2025, 14:04 [ТС] | ||||||||
Добавлено через 1 минуту
0
|
||||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
||||
| 12.12.2025, 18:16 | ||||
|
Если нужно допустим изменить верстку - есть риск повредить логику js. Тогда вам нужно знать какие классы важны а какие нет. Разделение классов, отвечающие за поведение и отображение - позволяет их менять независимо друг от друга. Тут сразу все видно, что все классы с приставкой js- отвечают за поведение.
0
|
||||
|
1244 / 1145 / 178
Регистрация: 21.01.2024
Сообщений: 5,264
|
||
| 12.12.2025, 18:30 | ||
|
Если надо просто пометить как то элемент, что бы потом выбирать и работать с ним в js, то следует использовать data-* атрибуты.
0
|
||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|||
| 12.12.2025, 18:37 | |||
|
Добавлено через 3 минуты
0
|
|||
|
1244 / 1145 / 178
Регистрация: 21.01.2024
Сообщений: 5,264
|
|||
| 12.12.2025, 18:57 | |||
|
Не слишком разумно, но зато "порядок".
0
|
|||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
|||
| 23.12.2025, 13:50 [ТС] | |||
|
почему тогда трясется?
0
|
|||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|||
| 23.12.2025, 14:14 | |||
|
Добавлено через 5 минут Потому что у вас везде стоит display:flex - И ширина пункта берется по максимальной ширине из всех пунктов меню. https://skrinshoter.ru/vZDWGVNGwA1?a
0
|
|||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 219
|
|||
| 23.12.2025, 16:40 [ТС] | |||
|
0
|
|||
| 23.12.2025, 16:40 | |
|
Помогаю со студенческими работами здесь
60
Как правильно сделать выпадающее меню для Header используя React? Появление элемента по клику на кнопку и скрытие элемента по клику на любое место body
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|