我正在为Etherpad开发一个简单的插件,以使用MathQuill编辑公式。打开工具栏后,我希望光标进入编辑字段。像这样数学化该字段:

var MQ = MathQuill.getInterface(2);
var mathQuillEditor = MQ.MathField(mathQuillField, {
    spaceBehavesLikeTab: true,
    handlers: {
        edit: function() {
            latexEditor.value = mathQuillEditor.latex(); // update LaTeX field
            jQuery(latexEditor).change(); // fire updating of CodeCogs
        }
    }
});


为了使光标进入编辑字段,我尝试了:

mathQuillEditor.moveToRightEnd();


它在视觉上将光标放置在此处,但是没有出现蓝色边距(表明编辑器处于活动状态),并且键入没有任何效果;和

mathQuillEditor.el().focus();


这没有任何视觉上的区别。我也尝试将这些结合起来,但仍然没有成功。任何想法如何做到这一点?

最佳答案

好吧,这没有记录,答案很简单

mathQuillEditor.focus();


在我升起an issue之后,对此进行了解释,并且文档现在包含此方法。

10-08 00:14