|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 242
|
||||||
Не скрывается меню по клику за его пределами13.02.2026, 15:23. Показов 1118. Ответов 28
Метки нет (Все метки)
добрый день. копирую один сайт для практики. тут сделал меню которое по клику открывется и есть скрипт который его закрывает при клике за пределами меню, но он почему-то не работает, подскажите почему?
0
|
||||||
| 13.02.2026, 15:23 | |
|
Ответы с готовыми решениями:
28
как по клику за пределами dropdown class active проподал? Меню скрывается и не появляется
|
|
1296 / 1280 / 190
Регистрация: 21.01.2024
Сообщений: 5,925
|
||
| 15.02.2026, 08:46 | ||
|
Но и само меню в html делается обычно с <UL> - <LI>
0
|
||
|
3857 / 1740 / 432
Регистрация: 14.03.2022
Сообщений: 4,434
|
|||
| 15.02.2026, 10:30 | |||
![]() Зачем делать лишнее, когда оно может быть не нужно. ![]() Добавлено через 1 минуту
0
|
|||
|
281 / 20 / 6
Регистрация: 07.01.2026
Сообщений: 66
|
|
| 15.02.2026, 11:10 | |
|
0
|
|
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
|||
| 15.02.2026, 18:23 | |||
|
Добавлено через 51 минуту Посмотрите как в windows работает контекстное меню. Там есть пространства куда можно кликнуть. Есть неактивные пункты меню, разделители разделов - есть дополнительная вложенность. В выпадающем меню может быть скролл, да и вообще множество доп. элементов интерфейса. Посмотрите как работает обычный select, как работают выпадающее меню на текущем сайте... Ваш вариант менее универсальный. К примеру текущий код от автора был предоставлен для меню, у которого была вложенность.
0
|
|||
|
3857 / 1740 / 432
Регистрация: 14.03.2022
Сообщений: 4,434
|
|||
| 15.02.2026, 18:39 | |||
Как работал с неким набором аля массив - так и работаю.
0
|
|||
|
1296 / 1280 / 190
Регистрация: 21.01.2024
Сообщений: 5,925
|
|||||||
| 15.02.2026, 19:21 | |||||||
|
Добавим 4 строчки, что бы меню не закрывалось при клике на нем
В примере у меня переходы по якорю. Переход вроде бы совершается, но меню не закрывается. И что тогда делать? На все пункты, вешать обработчики, даже если это простой переход и уже оттуда закрывать? Как ваш код решает эту проблему?
0
|
|||||||
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
||||||||||||||
| 16.02.2026, 00:12 | ||||||||||||||
Добавлено через 4 часа 10 минут NodeList коллекция и массив - это разные вещи. И в дальнейшем из-за этого могут возникнуть проблемы. Допустим логика усложняется, нужно добавить еще несколько строчек кода.. И я предполагая, что работаю с массивом - буду работать как с массивом (или наоборот). Даже не зная что при определенных сценариях там вовсе и не массив.. К чему это может привести вы сами можете додумать. В лучшем случае мне все равно придется код переписать приведя к единому типу. Это можно отнести и к нарушению SOLID, как неправильное выделение абстракции, т.е. некорректное обобщение некого множества. Конечно все зависит по какому принципу мы обобщаем - если мы обобщали по принципу некого итерируемого объекта - то это имело бы смысл, если бы мы их подставляли в некую функцию, которая ожидает итерируемую сущность. Но обычно принято, что если по ходу исполнения меняется тип - то мы обязаны выделить для него другую переменную. Если вы видите некую переменную - то можете посмотреть выше по коду где она объявлялась и не обязаны прослеживать всю логику, чтоб понять что там находится. Это просто лучшие практики.
0
|
||||||||||||||
|
3857 / 1740 / 432
Регистрация: 14.03.2022
Сообщений: 4,434
|
||
| 16.02.2026, 11:49 | ||
![]() Речь-то все еще идет про тот маленький кусочек кода и не более того. А ты уже натянул на меня всю ответственности мира!
0
|
||
|
1296 / 1280 / 190
Регистрация: 21.01.2024
Сообщений: 5,925
|
||||||
| 24.02.2026, 08:24 | ||||||
|
Во! Вариант с минимальным js
1
|
||||||
| 24.02.2026, 08:24 | |
|
Скрыть блок при клике за его пределами
Скрыть элемент при клике за его пределами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|