参考这里的答案:如何在未选择文本的情况下使用 TinyMCE 功能?
我意识到
$('#TAID_ifr').contents().find('html').bind('keypress', function(e){return false;});
按"回车键(Enter)"无法正常工作。当用户按下 "Enter" 键时,会形成一个新行。但是对于所有其他键,代码按预期工作,即什么也不会发生。是否需要特殊处理回车键?我添加了以下代码,但没有任何区别:
var code = e.keyCode || e.which;
if (code == 13) e.preventDefault();
有什么问题吗?当用户按下“Enter”键时,我不想插入新行,我希望什么都不发生。
编辑
这是否无法正常工作是因为在iframe中按下了enter
键?
$('#TAID_ifr')
是textarea
还是iframe
? - Jaivar code = e.keyCode || e.which;
你尝试过只使用其中一个吗,比如var code = e.which;
。 - Jai