TinyMCE的自动调整大小与镶边时,只读(tinymce autoresize with chro

2019-07-30 04:28发布

嗨,大家好我尝试了整整一天,但我没有得到它。

我用的是TinyMCE的编辑器,并在所有浏览器正常工作,除了在*铬。 我用的是自动调整大小以只读模式,我总是有镀铬编辑iframe是〜20像素的小,因此,往往文本丢失的问题。

我不是的jQuery或JavaScript裂缝,并没有为它找到一个解决方案。 有一排在那里设置样式h.setStyle(h.get(a.id + "_ifr"), "height", k + "px"); 但是,当我想补充+20我有,在编辑模式下的keydown,当它总是添加20像素的问题。 所以没办法了。

通过CSS添加一些pixeld? 但我如何访问iframe元素? 也许你一个人有一个想法,我可以做什么这里添加有额外的像素。

编辑

好吧,似乎没有人有兴趣帮助,所以我有一个解决办法做到这一点。 在插件文件我这样做,也许它可以帮助人,有同样的问题:

if (tinymce.isWebKit && tinymce.activeEditor.settings.readonly == true) {

然后,您可以添加一些额外的像素,在我的案件20像素。 也许有好得多的解决方案,但它的作品。

Answer 1:

我有一个类似的问题与Chrome浏览器,tinyMCE的3.5.6和自动调整大小的插件。 什么帮助是手动调用的大小调整插件init_instance_callback 。 我打电话了tinyMCE(jQuery的版本)现在这个样子,当被加载窗口:

$('.tinymce').tinymce({
  theme : 'advanced',
  plugins : 'autoresize',
  width: '100%',
  height: 400,
  autoresize_min_height: 400,
  autoresize_max_height: 800,
  init_instance_callback: function (inst) { inst.execCommand('mceAutoResize'); }
});


文章来源: tinymce autoresize with chrome when readonly