为什么我不能使用Firefox 4在iframe中切换样式表?

时间:2011-03-22 17:31:54

标签: css iframe tinymce firefox4

我正在使用iframe,我有一个简单的UI按钮。当按下按钮时,我从iframes头部删除样式表(并添加另一个样式表)。这有效。 在第二个按钮按下我删除以前添加的样式表。这有效。 但是,当我想插入我在第一个按钮上移除的样式表时,它不起作用。

看起来我只能插入一个从未加载过iframes头的样式表。

有谁知道为什么会这样? 有解决方法吗?

1 个答案:

答案 0 :(得分:0)

我必须更改用于替换样式表的函数。

以前,我用过

ed.dom.loadCSS( ed.settings.content_css );

将样式表插入编辑器iframe头部。

moyxiecode spocke的主要开发人员确认loadCss只加载样式表一次(过去几次)

使用这个jQuery代码而不是上面的代码就像一个魅力:

$('#'+ed.id+'_ifr').contents().find('head').append('<link href="'+ed.settings.content_css+'" rel="stylesheet">');