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

Всем привет. Подскажите, пожалуйста, как убрать возможность скролла на

странице, при открытии меню? Сейчас я получаю скроллер через document.getElementById и при открытии меню, а затем изменяю его св-во overflowY, но это я не думаю, что это верный способ. Как я могу сделать это иначе?

13 ответов

8 просмотров

Сразу в css можно ведь свойство задать, зачем обращаться к нему через DOM

Адилет-Сатаев Автор вопроса
Андрей ?
Сразу в css можно ведь свойство задать, зачем обра...

Не совсем понял. Я обращаюсь к нему через DOM, т.к. другого способа получить его из далёкого от него компонента не вижу(знаю, что можно через контекст или СМ передать реф на него, но эти варианты тоже кажутся сомнительными).

Адилет-Сатаев Автор вопроса

Кто может помочь с данным вопросом?

затуглить класс проще всего

Класс css по клику вешай на документ

overflow: hidden пробовал?

Адилет-Сатаев Автор вопроса

Вешай на нужный контейнер (бади скорее всего если на нем скрол не нужен) класс .no-scroll { overflow: hidden; }

Bohdan Bida 🇺🇦
Вешай на нужный контейнер (бади скорее всего если ...

так проблема - как достучаться до бади из места вызова модалки

Bohdan Bida 🇺🇦
document.body ?

ну вот я так и предложил, я думал ты имеешь ввиду тоглить его как-то react-way

eden lane
ну вот я так и предложил, я думал ты имеешь ввиду ...

Надо заметить что бади это не реакт компонент не чайлд и находится вне реакта в целом, от прямого взаимодействия никак не сломается ничего. Городить какие-то запросы реактовский на то, что-бы достучатся до бади это еще хуже будет

поищи либу disableBodyScrollLock, работает для ios в тч, самому сложно учить все нюансы

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
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
Карта сайта