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>