首页 > 解决方案 > MathQuill:如果乳胶错误,如何捕获粘贴的乳胶?

问题描述

我正在使用 mathquill 库将乳胶转换为方程式。如果乳胶是有效的,它将调用edit处理程序。但如果粘贴的乳胶无效,则显示警告消息。如果错误,如何捕获粘贴的乳胶。

mathtext.js

var valid = false;
var mathFieldSpan = document.getElementById('math-field');
latexSpan = document.getElementById('latex');
hiddenSpanArea = document.getElementById('hiddenSpan');
mathField = MQ.MathField(mathFieldSpan, {
  spaceBehavesLikeTab: true,
  handlers: {
    edit: function () {
      latexSpan.textContent = mathField.latex();
      valid = true;
    }
  }
});
window.mathField = mathField;

$(mathFieldSpan).keydown(function (e) {
  if (e.keyCode == 86) { //keycode value for "v"
      if (!valid) { // checks if the pasted value is not valid
        alert("error")
      }
      valid = false;
  }
});

mathtext.html

<span id="math-field"></span>
<span id="latex"></span>

标签: javascriptmathquill

解决方案


推荐阅读