问题
的<textarea>
的宽度由CSS类定义内orignial textarea的引用,例:wMax
或wDefault
。在第一种情况下,它是100%,在第二种情况下,可以说200px。默认情况下,TinyMCE将所有东西都转换为固定宽度(像素)。当然,我可以在tinyMCE.init()
的内部设置width:100%
,但这不会覆盖texDerea的wDefault/fixed with。TinyMCE的:获取初始化
我需要什么
我需要TinyMCE的宽度有同样的表现作为原始,或%取决于它的CSS类像素。
如果我能tinyMCE.init()
过程中发现到原来的textarea元素的引用,那么我可以从中读取CSS类,并设置width: (textarea.hasClass('wMax') ? '100%' : null)
或类似的
的东西我知道getElement()功能,这让我正是那个textarea。但我从哪里运行? tinyMCE.activeEditor是null内init()
。
我目前还在使用TinyMCE的3,但它会很好,如果你能回答这也为4.x的版本,如果有任何区别ofcourse ...
Thariama,感谢您分享您的代码。不过,我不认为我会实施这种解决方法,因为它的大小,浏览器依赖性和方法。说到解决方法,更稳定的解决方法是将编辑器包装到DIV中并将CSS应用于其中。 –
你不能将tinymce编辑器包装到另一个元素中,因为tinycme使用自己的iframe(使用自己的css) – Thariama
我一直包装它,在div的表格单元格等中。只需设置tinyMCE宽度:100%,它将适合任何块级元素。 –