3

TinyMCE エディタに問題があります。エディターには大量のコンテンツが含まれており、垂直方向にスクロールすると、エディター全体に多数の水平線が表示され、コンテンツが見えなくなります。これはコンテンツが多い場合に最も顕著ですが、コンテンツの量に関係なく発生します。

これは Google Chrome で最も頻繁に発生しますが、IE9 でも同じ動作が発生します。これは、次の URL で説明されている iframe レンダリングに関する問題と似ています。 https://code.google.com/p/chromium/issues/detail?id=143354

4

3 に答える 3

2

この CSS スタイルを追加してみてください:

.defaultskin .mceiframecontainer {
    padding-top:1px;
    padding-bottom:1px;
}
于 2012-12-11T13:30:06.483 に答える
1

この問題に関連しているようです: https://github.com/zotonic/zotonic/issues/509
tinyMCE をアップグレードできない場合は、次の行を追加するだけです:

body {
    /* Other rules */
    -webkit-transform: translate3d(0,0,0);
}

あなたのthemes/yourFavoriteTheme/skins/default/content.css

于 2013-05-03T14:37:51.077 に答える
0

問題の継ぎ目は、ページ上のtinyMCEの場所にも依存します。私にとっては、tinyMCEがモーダルに動的に追加されたときにのみ発生しました。

ですから、可能であれば、別の場所で試してみることにします。私にとってはそうではありませんでした。できない場合、または機能しない場合は、tinyMCEの初期化に以下を追加してみてください。

oninit : function(ed) {
          var body = $('body',$('iframe').contentDocument);
                $(ed.getWin()).scroll(
                    function() {
                        body.css('background', '#fffffe');
                        setTimeout(function() {body.css('background', '#ffffff');},1);
                        return true;
                     });
} 

開始するtinyMCEのインスタンスに対応するiframeを見つける必要があることに注意してください。おそらくedから入手できますが、方法がわかりません。

また、バックグラウンド操作を、コンテンツの再レンダリングを強制する他の操作に変更する必要がある場合もあります。

于 2012-09-14T16:26:05.403 に答える