找回密码
 快速注册
搜索
查看: 6|回复: 4

凡是点过右上的👁之后就算再切换回公式,MathJax的右键菜单也没了

[复制链接]

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2024-2-21 17:57 |阅读模式
該函數把innerHTML做了替换,然後把innerHTML設置回去,DOM仍在,但元素都重新創建了,導致MathJax給公式添加的“右键eventListener”全部丢失了。

所以凡是点过右上的👁之后就算再切换回公式,MathJax的右键菜单也没了,也是同样道理?

点评

有可能👍  发表于 2024-2-21 17:58

相关帖子

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-2-21 18:02
kuing 发表于 2024-2-21 09:57
所以凡是点过右上的👁之后就算再切换回公式,MathJax的右键菜单也没了,也是同样道理? ...

建議用TreeWalker遍歷非Element的text node,只改動那些Element裡面的text node,保持HTMLElement不動
Using TreeWalker to query non-element nodes

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-2-21 18:03
createTreeWalker whattoshow
NodeFilter.SHOW_TEXT, 4, Shows Text nodes

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-2-21 18:06
或者直接移除_relatedlinks函數?

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-2-21 18:18
kuing 发表于 2024-2-21 09:57
所以凡是点过右上的👁之后就算再切换回公式,MathJax的右键菜单也没了,也是同样道理? ...


建议将旧内容移动到隐藏的div,显示时不存储HTML,而是使用旧内容

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 15:21

Powered by Discuz!

× 快速回复 返回顶部 返回列表