пусть PageDown и MathJax работают вместе

Я реализую пользовательский интерфейс, который должен выглядеть примерно так же, как наmath.stackexchange.com:

Using fancy Markdown like you are used to on stackoverflow Parsing formulars using MathJax between $...$-signs.

Поэтому я скачал демо PageDown и настроил его, который работает довольно хорошо. Теперь я стараюсь, чтобы MathJax загружался динамически каждый раз, когда<textarea>изменения.

MathJax получилпример для этого подхода, но я не могу запустить его. Это то, что "мой" код выглядит так:

     <link rel="stylesheet" type="text/css" href="demo.css" />

    <script type="text/javascript" src="../../Markdown.Converter.js"></script>
    <script type="text/javascript" src="../../Markdown.Sanitizer.js"></script>
    <script type="text/javascript" src="../../Markdown.Editor.js"></script>

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        tex2jax: {
          inlineMath: [["$","$"],["\\(","\\)"]]
        }
      });
    $("#wmd-input").keypress(function(event){
        UpdateMath($(this).val());
    });
    </script>
    <script type="text/javascript" src="../../../mathjax-MathJax-07669ac/MathJax.js?config=TeX-AMS_HTML-full">
    </script>
</head>
<body>
    <script>
      (function () {
        var QUEUE = MathJax.Hub.queue;  // shorthand for the queue
        var math = null;                // the element jax for the math output.

        QUEUE.Push(function () {
          math = MathJax.Hub.getAllJax("#wmd-preview")[0];
        });

        window.UpdateMath = function (TeX) {
          QUEUE.Push(["Text",math,"\\displaystyle{"+TeX+"}"]);
        }
      })();
    </script>

    <div class="wmd-panel">
        <div id="wmd-button-bar"></div>
        <textarea class="wmd-input" id="wmd-input" value=""/>

    </textarea>
    </div>
    <div id="wmd-preview" class="wmd-panel wmd-preview"></div>
    <br /> <br />
    <script type="text/javascript">(function () {
                 var converter1 = Markdown.getSanitizingConverter();
            var editor1 = new Markdown.Editor(converter1);
            editor1.run();
        })();
    </script>
</body>

Этот фрагмент должен обновлять предварительный просмотр каждый раз, когдаkeypress событие запущено. Вместо этого на странице загрузки текст отображается нормально, но как только я начинаю набирать$...$код напечатан в окне предварительного просмотра.

Ответы на вопрос(4)

Ваш ответ на вопрос