我有一个容器,当屏幕小于1000px时,我想隐藏它.
css
.desktop-links { display: none; }
.active { display: block; }
.in-active { display: none; }
个
JavaScript:
const desktopLinks = document.querySelector('.desktop-links');
shareBtn.addEventListener('click', () => {
if(window.innerWidth < 1000) {
phoneLinks.classList.toggle('active');
profile.classList.toggle('in-active');
} else {
desktopLinks.classList.toggle('active');
}
});
bug:
当页面加载在桌面上,如果我点击shareBtn
和窗口屏幕是超过shareBtn
0px,desktopLinks
显示我想要的,但如果我调整浏览器屏幕大小为desktopLinks.style.display = "block"
,那么我可以看到它在移动大小,如果当页面加载时,屏幕大小是在移动大小,如果我调整它的大小到全屏,我应该重新加载页面,以便功能工作,我想要如何修复这个错误?
what I did
我试图使用While和For循环来修复错误,但最终导致页面崩溃,并在If语句中添加了desktopLinks.style.display = 'none'
个错误,但不起作用.