什么可能导致CKEditor图标丢失?

时间:2013-06-11 09:24:14

标签: javascript user-interface icons ckeditor

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

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

已添加:YouTube demonstration of the issue happening

缺少图标:

Missing icons

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

事实证明,使用CSS opacity确实导致了IE9渲染错误。

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

请注意,像这样的“修复”是错误想法,您必须记住手动维护代码存储库中的更改。