2012-12-10 75 views
2

我正在使用TinyMCE,但图标的图像未显示在Internet Explorer中。我已经检查了here的讨论,但我已经在做必要的代码了。Internet Explorer中的tinymce图标

在Firebug中,当我使用Firefox时,我可以检查CSS,并且看到图像(img/icons.gif)正在加载,所以它也必须在IE中加载,但工具栏仍然是空白。如果我滚过工具栏,我会得到正确的工具提示,并可以确定它是哪个按钮,这意味着advacned中的按钮正在工作。我认为问题出在CSS上。

我使用最新的jQuery版本的TinyMCE,并运行IE9。当我在IE9的兼容性视图中尝试它时,它确实显示了图标。

是否有任何特定的CSS需要针对IE9进行调整?

+0

哪个DOCTYPE没有你的IE显示?在页面加载时使用哪个渲染引擎,而无需手动切换渲染模式? – feeela

+0

<! - DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Transitional // EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd” - > 我对渲染引擎不太熟悉,我该如何检查使用哪个引擎? – user961627

+0

我的<问题不是,哪个DOCTYPE yuo插入了,但IE确实看到哪一个。打开IE开发者收费和lokk使用的引擎(IE7,IE8,IE9?)。 – feeela

回答

2

您是否使用响应式布局?如果是的话,试试这个:

.mceEditor img { 
max-width: none; 
} 
0

在我的情况的原因是阻塞在IE-安全的设置字体的下载。 (IE - > Internet选项 - >选项卡“安全”)这里的德国IE设置的截图:

settings dialog in German IE 11

如果您不能更改安全设置,你可以找到一个建议here in TinyMce UserGroup使用不使用字体的皮肤。你可以下载皮肤'lightgraynofonts'here。解压压缩文件到一个目录/TinyMCE的/毛皮/ lightgraynofonts并初始化TinyMCE的编辑这样的:

   tinyMCE.init({ 
          selector: ideditor, 
          theme: "modern", 
          skin: "lightgraynofonts",** ...