2011-11-05 46 views
0

我需要一个可以在所有浏览器+智能手机上正常工作的contenteditable插件。我试过Codemirror,但它在iPhone上运行得不好。然后我尝试了Editarea,它工作得很好,但是它是150Kb,使用一个iframe并且对我来说有很多不必要的代码。我需要的是一个简单的可信区域,它不允许粘贴照片或其他样式的文本,并且在手机上也能很好地工作。跨浏览器内容可编辑区域插件

+0

绝对没有造型?也许只是使用textarea。 – MorganTiley

+0

不,我会注入一些与JavaScript的跨度,把样式只有一个我想要的东西。 – odle

回答

0

由于您的逻辑非常自定义,您可能必须编写自己的处理程序。例如,如果您不想允许粗体显示,则必须禁用键盘快捷键,如ctrl-b。对于粘贴,清除它的最佳策略是在您的可满足区域中注入隐藏的div,然后将光标置于其中以强制粘贴的内容进入。此时,您可以引用div并清除不需要的数据,例如图片。最后你可以把内容放在div后面,然后删除div。

也考虑从Word中粘贴可能非常混乱。在粘贴处理中,您甚至可以使用数据进行ajax调用来清除服务器端。