【发布时间】:2016-04-28 19:50:23
【问题描述】:
我为一个网站实现了 MathJax,我正在尝试实现的是将文本区域缩短到一定长度并使其可点击,然后在点击时加载更多内容。 MathJax 可以很好地加载截断的文本,但是当我单击文本以将其扩展到整个段落时,MathJax 会将初始缩短的数学附加到新呈现的整个段落的末尾。有人对这个有经验么?我假设它正在发生,因为截断的文本仍在队列中,因此在加载整个文本后仍会打印它,但我似乎无法弄清楚如何从队列中清除队列缩短的文本以获取它好好工作。任何帮助/建议将不胜感激!
这是我的代码的基础:
var showOnClick = function() {
ctrl.showAll(!ctrl.showAll());
};
MathJax.Hub.Queue(['Typeset', MathJax.Hub]);
return m('p.readable.pointer', {onclick: showOnClick},
ctrl.showAll() ? result.description : description_truncated);
【问题讨论】:
-
我想文本区域不是 MathJax 的一部分……你自己写了 onclick 机制吗?您可以在您的问题中发布代码示例吗?
-
确定,刚刚更新@Igor
-
对不起,我不熟悉你控制器中的 showAll 函数,所以我回答了,因为我认为它应该根据你的描述工作。
-
@Igor 太好了,谢谢!我正在尝试将您的代码应用于我的情况。看起来这正是我所需要的。
标签: javascript mathjax