TinyMCE отображает строки в редакторе после прокрутки

У меня проблема с редактором TinyMCE. Редактор содержит большое количество контента, и при вертикальной прокрутке в редакторе отображается много горизонтальных линий, скрывающих контент. Хотя это наиболее очевидно при большом количестве контента, это происходит с любым количеством контента.

Чаще всего это происходит в Google Chrome, однако такое же поведение встречается и в IE9. По внешнему виду это похоже на проблему, описанную по следующему URL, касающуюся рендеринга iframe. https://code.google.com/p/chromium/issues/detail?id=143354

3 ответа

Попробуйте добавить этот стиль CSS:

.defaultskin .mceiframecontainer {
    padding-top:1px;
    padding-bottom:1px;
}

Похоже, это связано с этой проблемой: https://github.com/zotonic/zotonic/issues/509
Если вы не можете обновить ваш tinyMCE, вы можете просто добавить эту строку:

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

на ваше themes/yourFavoriteTheme/skins/default/content.css

Проблемные швы также должны зависеть от местоположения 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;
                     });
} 

Обратите внимание, что вам нужно найти iframe, который соответствует экземпляру tinyMCE, который вы инициируете. Можно, наверное, получить его от Эд, но я не знаю как.

Также вам может понадобиться изменить фоновую манипуляцию на какую-то другую операцию, которая вызовет повторную визуализацию контента.

Другие вопросы по тегам