Test 思维导图: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary Tag: Reverted |
||
Line 14: | Line 14: | ||
} | } | ||
</graphviz> | </graphviz> | ||
<mermaid> | |||
mindmap | |||
root((中心)) | |||
sub1((分支一)) | |||
sub2((分支二)) | |||
</mermaid> | |||
<script> | |||
// 渲染完成后给节点绑定点击事件 | |||
mw.hook('mermaid.rendered').add(function() { | |||
document.querySelectorAll('.node').forEach(function(n) { | |||
const txt = n.querySelector('text').textContent; | |||
let page = { | |||
'分支一': '分支一页面', | |||
'分支二': '分支二页面' | |||
}[txt]; | |||
if (page) { | |||
n.style.cursor = 'pointer'; | |||
n.addEventListener('click', () => { | |||
location.href = mw.util.getUrl(page); | |||
}); | |||
} | |||
}); | |||
}); | |||
</script> |
Revision as of 09:51, 7 July 2025

<script> // 渲染完成后给节点绑定点击事件 mw.hook('mermaid.rendered').add(function() {
document.querySelectorAll('.node').forEach(function(n) { const txt = n.querySelector('text').textContent; let page = { '分支一': '分支一页面', '分支二': '分支二页面' }[txt]; if (page) { n.style.cursor = 'pointer'; n.addEventListener('click', () => { location.href = mw.util.getUrl(page); }); } });
}); </script>