Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript wysihtml5:不需要的CSS同步_Javascript_Jquery_Css_Wysihtml5 - Fatal编程技术网

Javascript wysihtml5:不需要的CSS同步

Javascript wysihtml5:不需要的CSS同步,javascript,jquery,css,wysihtml5,Javascript,Jquery,Css,Wysihtml5,我在用脚本。因此,它将textarea元素转换为html编辑器。在构建编辑器时,它复制textarea元素的CSS属性,并将其作为内联CSS属性添加到iframe标记中 因此,当加载编辑器时,标签如下所示: <iframe class="wysihtml5-sandbox" width="0" height="0" frameborder="0" security="restricted" allowtransparency="true" marginwidth="0" marginhei

我在用脚本。因此,它将textarea元素转换为html编辑器。在构建编辑器时,它复制textarea元素的CSS属性,并将其作为内联CSS属性添加到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;">
如果我在设置后检查属性权限,我将得到#000000值。但是有一些监听器(可能是“更改”事件)将CSS属性从内联属性设置回初始状态:

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

我的问题是,同步CSS的功能在哪里?我应该在哪些对象中寻找它-编写器、同步器、编辑器?非常感谢您的帮助。

我不熟悉这个特定的库,但我知道Chrome有很棒的HTML修改调试工具。在第一个断点上,尝试右键单击元素查看器中的iframe,然后转到“Break On>…Attribute Modification”。您可能会跳过正在修改的某些其他属性,但当样式属性发生更改时,它会冻结。这并不是对您的问题的直接回答,但您是否注意到您提供的链接指向的是较旧(不受支持)版本的编辑器。新的一个在这里:看起来它不再使用iframe了。如果你可以升级,它可能会帮助你解决问题。我不熟悉这个特定的库,但我知道Chrome有很棒的HTML修改调试工具。在第一个断点上,尝试右键单击元素查看器中的iframe,然后转到“Break On>…Attribute Modification”。您可能会跳过正在修改的某些其他属性,但当样式属性发生更改时,它会冻结。这并不是对您的问题的直接回答,但您是否注意到您提供的链接指向的是较旧(不受支持)版本的编辑器。新的一个在这里:看起来它不再使用iframe了。如果您可以升级,它可能会帮助您解决问题。
background-color: rgb(255, 255, 255)