1

MathQuill を使用して数式を編集するための Etherpad 用のシンプルなプラグインを開発しています。ツールバーを開いたときに、カーソルが編集フィールドに入るようにしたいです。フィールドは次のように数学化されます。

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();

視覚的な違いはありません。私もそれらを組み合わせようとしましたが、まだ成功していません。これを行う方法はありますか?

4

1 に答える 1

1

OK、これは文書化されていません。答えは単純です

mathQuillEditor.focus();

問題を提起した後、これが説明され、ドキュメントにこのメソッドが含まれるようになりました。

于 2016-04-01T14:09:12.447 に答える