INNER CODE UNIT · TypeScript
setOpen
Rodert/JavaPub · src/.vuepress/config.ts:536
function setOpen(open) {
container.classList.toggle('active', open);
// 弹窗打开时避免页面滚动(移动端更重要,桌面端也不影响)
document.body.style.overflow = open ? 'hidden' : '';
if (!open) hidePreview();
}
function toggleOpen() {
setOpen(!container.classList.contains('active'));
}
// 所有端:点击按钮打开/关闭
btn.addEventListener('click', function(e) {
e.stopPropagation();
toggleOpen();
});
// 点击弹窗内容区域不关闭