INNER CODE UNIT · TypeScript
toggleOpen
Rodert/JavaPub · src/.vuepress/config.ts:543
function toggleOpen() {
setOpen(!container.classList.contains('active'));
}
// 所有端:点击按钮打开/关闭
btn.addEventListener('click', function(e) {
e.stopPropagation();
toggleOpen();
});
// 点击弹窗内容区域不关闭
popup.addEventListener('click', function(e) {
e.stopPropagation();
});
// 点击遮罩层关闭弹窗(遮罩层主要在移动端可见)
overlay.addEventListener('click', function() {
setOpen(false);