Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Выборка элементов querySelectorAll (https://javascript.ru/forum/events/71107-vyborka-ehlementov-queryselectorall.html)

Nlk 27.11.2017 17:05

Nexus,
всё понял, спасибо большое!

Nlk 28.11.2017 11:03

Скажите пожалуйста. Всё равно не получается скрыть скролл во время открытого popup окна. В чём может быть причина..
html, body{
	min-height: 100%;
}
body {
	font: 100%/1.5em Lato, sans-serif; 
	background-color: #f3f3f3;
	position: relative;
	border: 5px solid #c6faf7;
}
.body-hide-scroll{
	overflow: hidden !important;
}

/*Popup*/
#nav-overlay.nav-active {
	opacity: 1;
    visibility: visible;
}
#nav-overlay {
	opacity: 0;
    visibility: hidden;
	position: fixed;
    top: 0;
	left: 0;
    height: 100%;
	width: 100%;
	z-index: 3;
    background-color: black;
}

Nlk 28.11.2017 11:07

.body-hide-scroll соответственно назначается body после открытия popup-окна, и то что он успешно присваивается нет сомнений, но при этом ничего не происходит скролл остается на месте.

Nexus 28.11.2017 11:56

Nlk, это точно скролл "body"?

Nlk 28.11.2017 12:59

Nexus,
Popup-окно у меня становиться во весь размер сайта соответственно размер body наверно или html документа. Самому popup-окну я тоже добавлял overflow: hidden но никакого эффекта.

Nlk 28.11.2017 13:01

Или возможно вы имели в виду вложенность данного popup-окна. Да у меня есть родитель данного элемента тег header - он почти без стилей..

Nlk 28.11.2017 13:03

Видимо родителем данного элемента должен быть напрямую body?!

Nlk 28.11.2017 13:07

Попробовал всё равно не хочет работать..

Nexus 28.11.2017 13:53

Nlk, https://jsfiddle.net/Leudp6hm/

Nlk 28.11.2017 14:03

Nexus,
В вашем примере всё прекрасно работает, очередной раз низкий поклон. Буду разбираться где у себя напортачил.


Часовой пояс GMT +3, время: 22:50.