Forums / National / Russian / Тех. поддержка / [Fixed] Не отображается CKeditor, если у textarea более 1 класса

Macik
#41107 2015-10-26 10:07

Паша, речь не о количестве редакторов на странице, а о количестве классов у элемента `textarea`.

Там действительно код не предусмативает возможности указать несколько классов. 

2Edward — откройте на ГитХабе заявку, с указанием ссылки на эту тему.

И проверьте у себя вот такой код:
 

function ckeditorReplace() {
	var textareas = document.getElementsByTagName('textarea');
	for (var i = 0; i < textareas.length; i++) {
		var classStr = textareas[i].getAttribute('class');
		if (classStr) {
			var classes = classStr.split(" ");
			for (var k = 0; k < classes.length; k++) {
				textareaClass = classes[k];
				if (ckeditorClasses[textareaClass] !== undefined) {
					var textareasStyle = getComputedStyle(textareas[i], null) || textareas[i].currentStyle;
					CKEDITOR.replace(textareas[i], {height:textareasStyle.height, width:'100%', toolbar: ckeditorClasses[textareaClass]});
				}
			}
		}
	}
}

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F