window.document.scrollingElement
на переменную, в которой сохранён тэг html.document.addEventListener("DOMContentLoaded", onDOMReady);
function onDOMReady() {
window.addEventListener('scroll', onWindowScroll)
var menu = document.getElementById('menu')
var scrollingElement = document.querySelector('html')
function onWindowScroll() {
if(scrollingElement.scrollTop > 150){
menu.classList.add("fixed");
}
else {
menu.classList.remove("fixed")
}
}
}
4. После размещения вопроса пользователю запрещается осуществлять:
4.1. Дублирование вопроса, который уже размещался на страницах Сервиса. В том числе и в случае, если вопрос был удалён модератором, или на вопрос не был дан ответ (т.е. категорически запрещается дублирование вопроса с целью повторного привлечения к нему внимания).
document.addEventListener("DOMContentLoaded", onDOMReady);
function onDOMReady() {
console.log('1) onDOMReady')
window.addEventListener('scroll', onWindowScroll)
var menu = document.getElementById('menu');
function onWindowScroll() {
console.log('2) onWindowScroll')
if(window.document.scrollingElement.scrollTop > 150){
console.log('3) onWindowScroll - fixed')
menu.classList.add("fixed");
}
else {
console.log('4) onWindowScroll - remove fixed')
menu.classList.remove("fixed")
}
}
}