2013-06-18 32 views
1

我正在使用JeditablejWYSIWYG(通过my own jerry-rigged Rails engine)在应用程序中提供in-place WYSIWYG editing。最近我有报道称所见即所得编辑器中的HTML模式(即,当我们可以看到并操纵正在生成的实际HTML)在Chrome中不可编辑(> 27 - 它在26中运行)。它适用于Safari(测试版6.0.5,8536.30.1),Firefox(测试版19和21)以及Opera,全部四款都在Mac上运行。 (我们不要说IE)。我每晚都拉一个Webkit(r151773),这也显示了这个问题,这表明这是一个Webkit问题。textarea不能在Chrome或Webkit中每晚编辑,在Safari,Firefox和Opera中可编辑

此设置的工作原理是通过构建HTML的标准textarea以及具有所见即所得内容的iframe。当我们打开或关闭HTML模式时,其中一个隐藏(display:none),另一个显示,取决于我们要走哪条路。只是在Chrome中,不能更改textarea中的内容。无法在其中获取光标,无法选择文本,无法更改开发人员工具中的内容(?!?),无法对其执行任何操作。

在Chrome中导致此问题的原因可能是Safari,FF或Opera?我应该在textarea上查找哪些属性可能会导致这种情况?

ETA:看起来像这是Chromium,W​​ebkit或两者中的错误。 (我打开this Webkit bug,然后找到this jWYSIWYG issue其中引用a Chromium bug。)jWYSIWYG问题建议一种解决方法(为Chrome添加浏览器测试),但它不适用于我。

回答

相关问题