【发布时间】:2011-04-15 09:50:37
【问题描述】:
我有一个带有 contenteditable 的 div,它应该在“enter”上触发 插入。 在 IE 中一切正常,但 Firefox 让我抓狂。
this.e.keydown(function(event) {
if(event.keyCode == 13) {
var execute = editor.insertHTML(\'<br />\')';
eval(execute);
return false;
}
});
Firefox 在 div 的末尾忽略了 ,我猜也在开头。意思是,如果我在句子中间按“enter”,它就会正常工作。在句末(最后一句)尝试相同的内容会失败。
有什么想法吗?我们在 stackoverflow 编辑器预览中遇到了同样的问题 :-)
最后按“enter” > 失败...早先按“enter”一个字母 > 换行
【问题讨论】:
-
插入HTML(\'
 \')';暂时修复它,但会导致丑陋的 nbsp...
标签: javascript jquery html contenteditable