大家好,我尝试了一整天,但没有得到它。
我使用tinymce编辑器,在所有浏览器中它都工作正常,除了** 铬合金。我在只读模式下使用自动调整大小,但总是遇到这样的问题:在 chrome 中,编辑器 iframe 小了约 20px,因此经常会丢失文本。
我不是 jquery 或 javascript 破解者,也没有找到解决方案。
有一行是设置样式h.setStyle(h.get(a.id + "_ifr"), "height", k + "px");
但是当我添加 +20 时,我遇到了一个问题,在编辑器模式下,按下键盘时它总是添加 20 px。所以不是解决方案。
通过CSS添加一些像素?但是我如何访问 iframe 元素呢?
也许你们中的某个人知道我可以在这里做什么来添加额外的像素。
EDIT
好吧,似乎没有人有兴趣提供帮助,所以我用一种解决方法来做到这一点。在插件文件中,我执行以下操作,也许它可以帮助遇到同样问题的人:
if (tinymce.isWebKit && tinymce.activeEditor.settings.readonly == true) {
然后你可以添加一些额外的像素,在我的例子中是 20px。也许有更好的解决方案,但它确实有效。
我在 Chrome、tinyMCE 3.5.6 和 autoresize 插件上遇到了类似的问题。有用的是手动调用调整大小插件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'); }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)