Я написал этот код на одной странице. Это работает, но как я могу отменить привязку этого события, когда я перехожу на другую страницу?
private mounted () {
if (process.browser) {
const banner:any = document.querySelector('.banner img')
document.addEventListener('scroll', () => {
const offsetTop = window.scrollY
const INTOR_HEIGHT = document.querySelector('.intro-text').offsetHeight
if (offsetTop < INTOR_HEIGHT) {
banner.style.top = offsetTop + 'px'
}
})
}
}
, когда я перехожу на другую страницу с этой страницы, эта ошибка выдается:
javascript Uncaught TypeError: Невозможно прочитать свойство 'offsetHeight' с нулевым значением в HTMLDocument.eval