From 5d541308928efa5789b6313982357b66ca52f948 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sun, 22 Sep 2024 14:11:34 +0800 Subject: refactor: remove inline style anyway when layer switch --- src/dumbymap.mjs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/dumbymap.mjs') diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 7f5c75c..7079286 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs @@ -140,15 +140,16 @@ export const markdown2HTML = (container, mdContent) => { export const generateMaps = async (container, callback) => { container.classList.add('Dumby') const htmlHolder = container.querySelector('.SemanticHtml') ?? container + const blocks = Array.from(htmlHolder.querySelectorAll('.dumby-block')) const showcase = document.createElement('div') container.appendChild(showcase) showcase.classList.add('Showcase') const dumbymap = { - container: container, - htmlHolder: htmlHolder, - showcase: showcase, - blocks: Array.from(htmlHolder.querySelectorAll('.dumby-block')), + container, + htmlHolder, + showcase, + blocks, } // LeaderLine {{{ @@ -354,6 +355,11 @@ export const generateMaps = async (container, callback) => { ?.leaveHandler ?.call(this, dumbymap) } + + Object.values(dumbymap) + .flat() + .forEach(e => e.removeAttribute('style')) + if (newLayout) { layouts.find(l => l.name === newLayout) ?.enterHandler -- cgit v1.2.3-70-g09d2