0

当浏览器是 IE9 并且它有一个水平滚动条时,有时我的 CKEditor 中会丢失图标。这尤其发生在撤消期间以及在源模式和返回模式之间切换时。可怕的部分是我无法在我的站点之外复制它(抱歉没有链接),但我可以通过简单地添加一个表然后按撤消来轻松地在其中复制它。当我将鼠标移到图标上时,图标又回来了(也许我应该做一个视频来演示?)。

我不知道是什么原因造成的,所以欢迎提出任何建议。我根本不触摸自定义代码中的图标。你见过类似的问题吗?可能是什么原因造成的?有什么我可以尝试的吗?

补充:YouTube 演示发生的问题

缺少图标:

缺少图标

4

2 回答 2

1

很奇怪。似乎禁用的按钮丢失了它们的图标。我看到您稍微修改了 CSS - 您是否也为禁用按钮覆盖了图标条的路径?或者您最近是否更新了 CKEditor 安装,但没有您之前修改过的样式表?也许这是一个缓存问题 - 路径相同,但 IE9 会记住这些图标位于不同位置的旧文件。

于 2013-06-11T10:42:29.107 回答
1

事实证明,这确实是导致 IE9 使用 CSS 呈现错误的一些疯狂行为opacity

对于遇到此错误的其他人:我通过手动编辑 CKEditor 来修复它editor_ie.css。有这样的部分:.cke_button_disabled .cke_button_icon{opacity:.3}。我所做的只是注释掉不透明度,离开.cke_button_icon{/* opacity:.3 Removed By Nenotlep */}.

请注意,像这样的“修复”是一个坏主意,您必须记住手动维护代码存储库中的更改。

于 2013-06-12T10:33:19.523 回答