Я сделал код JavaScript, чтобы закрыть панель навигации, когда кто-то прокручивает страницу вниз. Я имею в виду, что в настоящее время он работает, если я прокручиваю его, он закрывается, но после этого одного прокрутки он не позволяет мне снова открывать панель навигации -> он просто автоматически закрывает ее.
Как сделать так, чтобы панель навигации закрывалась при прокрутке, чтобы она не отслеживала, сколько я прокручивала, но прокручивала ли я тело, когда панель навигации была открыта?
Я считаю, что это создает проблемы и что это нужно изменить, чтобы моя панель навигации закрывалась, как я хотел:
if(this.pageYOffset > 10)
Вот код, который я сделал до сих пор:
<script>
var animateFlag = true
var element = document.querySelector(".element")
window.addEventListener("scroll", function() {
if(this.pageYOffset > 10) {
if(animateFlag && ($("div").hasClass("show") == true)) {
var collapseElementList = [].slice.call(document.querySelectorAll('.collapse'))
var collapseList = collapseElementList.map(function (collapseEl) {
return new bootstrap.Collapse(collapseEl)
})
}
}
})
</script>