我在一个使用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)
};
您可以在我的实际网站上查看: Here
另请参阅this screenshot,以便更清楚地了解我的问题。
由于