0

私は tinymce エディターを使用するプロジェクトで作業しています。カーソルが数式ボックス内にある場合、Enter キーを押したときにカーソルを数式ボックスの外に出したいのですが、コードは正常に動作しますが、Enter キーを押すと自動的にエディタで br タグを作成します。誰か私のコードの問題を指摘できますか? 私のコードは次のとおりです。

tinyMCE.init({
theme : "advanced",
mode: "exact",
elements : "elm1",
oninit: function() { loadlistener(); },

そしてJavaScript関数は次のとおりです。

var amedit = false;

 function loadlistener() {
//console.log('load');
$("#elm1_ifr").contents().keydown(function (e) {
    //console.log('key');
    var code = (e.keyCode ? e.keyCode : e.which);
    //console.log(code);
    if (code == 13 && amedit) {

        tinyMCE.execCommand("mceRepaint");

    }
});
var p_parent = $("#elm1_ifr").contents().find("p");
setInterval(function () {
    if (p_parent.find('span').length && p_parent.find('span')) {

        amedit = true;
    } else {
        amedit = false;
    }
}, 200)
  };

あなたは私のライブサイトでそれをチェックすることができます: こちら

また、このスクリーンショットを参照して、私の問題をより明確に理解してください。

ありがとう

4

0 に答える 0