我在一个使用tinymce编辑器的项目中工作。当光标在方程框内时,我希望在按下回车键时将光标移到方程框外。现在我的代码运行良好,但是当我按下回车键时,它会自动在编辑器中创建一个 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)
};
您可以在我的实时网站上查看: 这里
并且还请查看此屏幕截图,以便您更清楚地了解我的问题。
谢谢