У меня полноэкранный режим, фиксированное всплывающее окно, которое переключается между отображением: нет; и дисплей: flex ;. Я хочу иметь возможность выбрать тег body , когда в моем всплывающем окне указано: flex; , чтобы отключить прокрутку за всплывающим окном.
Так что-то вроде строки из «Если popup = display: flex; затем body = overflow: hidden;»
Как я могу сделать это с небольшим JS или Jquery? Или, если есть лучший метод, я открыт для предложений.
Вот код, который я использую для открытия всплывающего окна:
JS:
<script type="text/javascript">
<!--
function toggle_visibility(id) {
event.preventDefault();
var e = document.getElementById(id);
if(e.style.display == 'flex')
e.style.display = 'none';
else
e.style.display = 'flex';
}
//-->
</script>
HTML:
<a href="#" onclick="toggle_visibility('id-of-popup');">Clickable item to open the Popup</a>