169 похожих чатов

Header является обычным хедером, но при клике на него -

он превращается в модальное окно. Проблема в том, что при клике на любую из ссылок внутри nav -- вызывается функция handleIsModalMenu (которая висит на теге header), как мне поднять nav так, что-бы при клике на него header не сворачивался ? (точнее надо надо поднять обертку тега nav, я попробовал просто z-index, но это не сработало)

10 ответов

25 просмотров

Тебе нужно чтоб при клике на нав не сработало эвент клик хедер?

Зиндекс тут не причем, у тебя событие клика всплывает до хедера. В обработчике проверяй, что если клик не по хедеру и нода содержит нав, то скипай переключение модалки. Если я правильно понял суть задачи. Типо if( e.target !== e.currentTarget && e.target.querySelector('nav') {     return; } Тут мы игнорим клики по элементам, где нав будет ребёнком. Но не по детям нава.

Xlebp-Rjanoi Автор вопроса
Bakhriev
Тебе нужно чтоб при клике на нав не сработало эвен...

Да. P.s. У модалки нет кнопки хендла, оно само по себе кнопка

va1
Зиндекс тут не причем, у тебя событие клика всплыв...

Да, просто нужно проверка на клик самого хедер

Bakhriev
Да, просто нужно проверка на клик самого хедер

Ну там вроде есть блоки типо заголовков, по ним мне показалось, что должен клик проходить и проблема чисто в наве

va1
Зиндекс тут не причем, у тебя событие клика всплыв...

Если нужно чтоб и по детям нава игнорилось, то квериселектор смени на 'a'

Xlebp-Rjanoi Автор вопроса
va1
Зиндекс тут не причем, у тебя событие клика всплыв...

Только вот квериселектора то нету в таргете

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

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта