1

我正在尝试制作类似gist.github.com的东西,但使用 MathQuill,这样您就可以轻松输入文本和数学。但是我遇到了一些问题。

  1. 一个可编辑的数学字段 ( span),您可以在其中键入数学并使用键盘快捷键切换到文本模式Shfit + T。Javascript 将捕获按键事件并执行mathField.cmd('\\text');。然后,您可以使用箭头键移入和移出文本和数学模式。看起来很完美,不幸的是这就像一个“输入”而不是一个“文本区域”,所以你不能按 Enter 并跳转到新行。它似乎并没有从改变spantextarea破坏一切。

  2. 所以看到第一种方法行不通,我添加了一个内容可编辑的 div,您可以使用键盘快捷键切换到数学模式Shift + E。Javascript 将捕获按键事件并将 html<span id="stdin"></span>插入 div 并在其上运行 MathQuill。不幸的是,这在移动光标时非常麻烦,而且处理起来很烦人。另外我不确定是否可以设置多个 mathquill 字段(我还没有尝试过)

我想坚持第一种方法,因为它很简单并且可以按照我想要的方式工作。但我不知道如何将其从“输入”样式更改为“文本区域”。有谁知道如何做到这一点?

4

0 回答 0