代码之家  ›  专栏  ›  技术社区  ›  rr.

tinyMCE-你能把编辑器的高度配置在100px以下吗?

  •  7
  • rr.  · 技术社区  · 14 年前

    我对TinyMCE并不太熟悉,但我似乎无法将其配置为低于100px的高度。我试过了,它似乎总是设置为100px,任何时候它低于。我只需要几个按钮,编辑器窗口可能永远不会超过一行,所以我试图减少一点界面混乱。

    5 回复  |  直到 14 年前
        1
  •  5
  •   Flummiboy    10 年前

    在tinymce的4.X.X版本中,有很多更改。 工作代码:

    tinyMCE.init({
    ...,
    setup: function (ed) {
        ed.on('init', function(args) {
            var id = ed.id;
            var height = 25;
    
            document.getElementById(id + '_ifr').style.height = height + 'px';
            document.getElementById(id + '_tbl').style.height = (height + 30) + 'px';
        });
    },
    ...,
    });
    
        2
  •  4
  •   rr.    14 年前

    在深入研究了一下之后,您似乎无法将编辑器的高度直接配置为100px以下。有一个使用editor init回调手动设置高度的解决方法。见 http://tinymce.moxiecode.com/punbb/viewtopic.php?id=10015 详细情况。

    tinyMCE.init({
        ...,
        setup: function(editor) {
            editor.onInit.add(function() {
                var width = editor.getWin().clientWidth;
                var height = 50;
    
                editor.theme.resizeTo(width, height);
            });
        }
    });
    
        3
  •  4
  •   Grez    11 年前

    在3.5.4中 主题.resizeTo 好像没用。这对我有好处。

    tinyMCE.init({
        ...,
        ed.onInit.add(function() {
            var id = ed.id;
            var height = 50;
    
            document.getElementById(id + '_ifr').style.height = height + 'px';
    
            //One line with buttons takes roughly 30px, so we add that
            document.getElementById(id + '_tbl').style.height = (height + 30) + 'px'; 
        });
    });
    
        4
  •  2
  •   thorn0    13 年前

    min_height 配置设置。

        5
  •  1
  •   drudge    14 年前

    谷歌“TinyMCE 100px”,第一个结果: http://tinymce.moxiecode.com/punbb//viewtopic.php?pid=80158