Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器中的实时数学输入_Javascript_Html_Math - Fatal编程技术网

Javascript 浏览器中的实时数学输入

Javascript 浏览器中的实时数学输入,javascript,html,math,Javascript,Html,Math,这是我一个问题的后续行动 目标:网页中的一个输入字段(一般意义上,不是特定形式),其中某些模式(如$\int$)的输入将呈现数学-在这种情况下,在字段本身中,而不是在单独的预览框中 在链接的问题中,我用MathJax链接到了一个conteneteditablediv实现,我尝试了,但失败了(在IE上有些效果,这不算)。请不要再说contenteditable有多么糟糕,我现在很清楚这一点 我偶然发现了这个网站,他们有一个有趣的实现,可以很好地处理上标和分数(至少)。回答几个问题后,您会看到一个工

这是我一个问题的后续行动

目标:网页中的一个输入字段(一般意义上,不是特定形式),其中某些模式(如$\int$)的输入将呈现数学-在这种情况下,在字段本身中,而不是在单独的预览框中

在链接的问题中,我用MathJax链接到了一个
conteneteditable
div实现,我尝试了,但失败了(在IE上有些效果,这不算)。请不要再说
contenteditable
有多么糟糕,我现在很清楚这一点

我偶然发现了这个网站,他们有一个有趣的实现,可以很好地处理上标和分数(至少)。回答几个问题后,您会看到一个工具栏,但您可以键入Shift+^立即查看上标

我想我可以将其扩展到其他我需要的东西,但我不确定他们的代码中有什么可以做到这一点-它看起来像画布,但我不确定,我希望更聪明的人能够立即识别他们在使用什么。页面的源代码包含JS

我已经在MathJax GitHub和其他一些工具上发布了一个解决方案,但是目前没有人能够正确地使用这个功能(只有“预览”框)。 这也是我的最后一次尝试——希望这里的多样性能让我开始。我只需要关注我的阅读——代码的第一行,一个分数是如何在输入字段中以框对框的形式呈现的


我很抱歉没有发布我自己的代码,我之前的问题是我迄今为止最好的尝试。

根据吉格森的建议,我签出了Guppy,用叉子叉出来,它很棒(就我的需要而言)。你可以在车站检查我的叉子。我现在将在那里发布我的最新演示。当前的分支是
textmix
,但我希望Daniel能合并到master。

您研究过了吗。您基本上想通过JavaScript实现吗?@le_m已经做了我需要的:)谢谢您提醒我这一点。@Jiggsson谢谢您的Guppy!