【问题标题】:Rendering MathJax in bootstrap popover在引导弹出窗口中渲染 MathJax
【发布时间】:2014-06-10 20:12:48
【问题描述】:

我正在尝试使用 Mathjax 在动态创建的引导弹出窗口中呈现数学。我在http://jsfiddle.net/8JcpW/6/ 创建了一个jsfiddle

如果您单击“单击以运行 Mathjax”,则静态 div 会正确呈现,但是如果您单击“单击以创建弹出框”,则会创建并打开弹出框,并使用以乳胶形式编写的数学。我假设单击Mathjax 按钮再次应该重新呈现页面上的所有数学,其中代码: MathJax.Hub.Queue(["Typeset",MathJax.Hub]); 应该这样做。 (请参阅MathJax Docs。)

我看到其他一些人对此有问题,但这主要是因为他们试图在显示弹出框之前渲染数学。

【问题讨论】:

    标签: twitter-bootstrap-3 mathjax


    【解决方案1】:

    问题是反斜杠都加倍了。请注意,您的弹出窗口显示\\[\\frac{3}{4}\\] 而不是\[\frac{3}{4}\]。您不需要将data-content 属性中的反斜杠加倍,因为这不是JavaScript 字符串。您还需要在创建弹出框后执行MathJax.Hub.Queue(["Typeset",MathJax.Hub]) 命令,因为在创建弹出框之前它的数据不在页面中。

    【讨论】:

    • 谢谢大卫。当然就这么简单。我怎么没想到呢?
    猜你喜欢
    • 2014-01-07
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 2021-03-07
    • 2018-08-10
    • 1970-01-01
    相关资源
    最近更新 更多