【问题标题】:CKEditor IE8 issueCKEditor IE8 问题
【发布时间】:2009-11-25 10:24:57
【问题描述】:

有人在使用 CKEditor 和 IE8 时遇到过这个问题吗?

基本上,当内容包含嵌套的 p 标签时,您无法编辑内容。

<div>
<p>This content cannot be changed in IE8</p>
</div>

有人解决了吗?

更新了一个例子

很抱歉将其拉回,当 div 通过 content.css 或内联具有宽度或高度时会引起问题。如:

<div style="width:400px">
<p>This content cannot be changed in IE8</p>
</div>

【问题讨论】:

  • 我无法重现这个。你能发布一个链接到一个活生生的例子吗?

标签: internet-explorer ckeditor wysiwyg


【解决方案1】:

我尝试通过将您提供的 HTML 插入 CKEditor demo 来重现您的问题,并且效果很好。你的情况还有其他事情发生。

您是否应用了自己的 CSS?

【讨论】:

    【解决方案2】:

    我现在确实可以重现它。不太好! :)

    事实上,div 可编辑的,只是很难让光标进入其中。可以通过单击 div,然后在其右侧(至少我设法以这种方式进入该领域)。内容本身是可编辑的。

    这已被归档为Bug in CKEditor。它有一个patch 值得一试:

    有了这个补丁,其行为与 FCKeditor 相同,因此具有布局的元素在单击并稍等片刻后是可编辑的。这有助于修复 #4910,因为现在可以定位隐藏的 div(至少我希望如此)

    让我们知道补丁是否有效!

    【讨论】:

      【解决方案3】:

      我在使用 IE8/7 时也发生了同样的情况……在我的情况下,html 更像这样:

      <div class="width50 floatright">
      <p>Some text you can't edit in IE</p>
      </div>
      <p>This text you can edit in IE</p>
      

      css(外部文件)如下:

      div.width50{
          width:50%;
      }
      .floatright{
          float:right;
      }
      

      应用上面的补丁确实有效,但是为了让它正常工作,还有更多的障碍需要跳过。您需要重新打包文件。

      阅读:

      recompressing ckeditor files after edits

      为我工作...

      【讨论】:

        猜你喜欢
        • 2013-01-04
        • 2011-12-01
        • 2010-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-07
        • 2013-01-10
        相关资源
        最近更新 更多