wysihtml5:不需要的CSS同步

时间:2016-03-08 21:32:41

标签: javascript jquery css wysihtml5

我正在使用wysihtml5脚本。因此,它将textarea元素转换为html编辑器。在编辑器构建时,它复制textarea元素的CSS属性,并将其作为内联 CSS属性添加到iframe标记。

因此,当加载编辑器<iframe>时,标签如下:

<iframe class="wysihtml5-sandbox" width="0" height="0" frameborder="0" security="restricted" allowtransparency="true" marginwidth="0" marginheight="0" style="background-color: rgb(255, 255, 255); border-collapse: separate; border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; clear: none; float: none; margin: 0px; outline: 0px none rgb(85, 85, 85); outline-offset: 0px; padding: 6px 12px; position: static; top: auto; left: auto; right: auto; bottom: auto; z-index: auto; vertical-align: text-bottom; text-align: start; box-sizing: border-box; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.075) inset; border-radius: 4px; width: 330px; height: 214px;">

现在我想更改编辑器的css属性。因为CSS是内联的,所以我不能使用类,而是使用.css jQuery函数:

$(jqObject).parent().find("iframe").css({'background-color': '#000000'});

如果我在设置后立即查看属性,我将获得#000000值。但是有一些监听器(可能是“更改”事件)将CSS属性从内联属性设置回初始状态:

background-color: rgb(255, 255, 255)

我的问题是这个功能在哪里同步CSS?在什么对象中我应该寻找它 - Composer,Synchronizer,Editor?感谢任何帮助。

0 个答案:

没有答案