我尝试制作类似gist.github.com的内容,但使用MathQuill,您可以轻松输入文字和数学。但是我遇到了一些问题。
单个可编辑的数学字段(span
),您可以在其中键入数学并使用键盘快捷键Shfit + T
切换到文本模式。 Javascript将捕获keypress事件并执行mathField.cmd('\\text');
。然后,您可以使用箭头键移入和移出文本和数学模式。看起来很完美,不幸的是,这就像一个"输入"而不是" textarea"所以你不能按Enter键跳转到新的一行。而且从span
改为textarea
似乎只是打破了一切。
因此,看到第一种方法没有成功,我添加了一个内容可编辑的div,您可以使用键盘快捷键Shift + E
切换到数学模式。 Javascript将捕获keypress事件并将html <span id="stdin"></span>
插入div并在其上运行MathQuill。不幸的是,当涉及到移动光标并且只是讨厌处理时,这是非常错误的。此外,我不确定是否可以设置多个mathquill字段(我还没有尝试过)
我想坚持使用第一种方法,因为它很简单并且按照我想要的方式工作。但我不知道如何从&#34;输入&#34;风格到&#34; textarea&#34;。 有谁知道怎么做?