我正在使用 iframe,并且我有一个 tinymce UI 按钮。当按钮被按下时,我从 iframe 头部删除了一个样式表(并添加了另一个样式表)。这行得通。在第二个按钮按下时,我删除了以前添加的样式表。这行得通。但是,当我想插入在第一个按钮按下时删除的样式表时,它不起作用。
看起来我只被允许插入一个从未加载到 iframe 头中的样式表。
有谁知道这是为什么?有解决方法吗?
我不得不更改用于替换样式表的函数。
以前,我用
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">');