Работает ли CKEditor правильно в среде prototype.js? - PullRequest
2 голосов
/ 17 марта 2011

При использовании prototype.js на странице для CKEditor не работает всплывающее окно, т. Е. Всплывающее окно со смайликом, всплывающее окно с изображением и т. Д. Я получаю следующую ошибку от IE, когда нажимаю любую кнопку с всплывающим окном, а затем все зависает на странице:

prototype.js, строка 460 символов 5 SCRIPT5030: длине массива должен быть присвоен конечный положительный номер

Затем в firebug эта ошибка apperars: неверная длина массива, когда следующее пытается запустить из прототипа:

shift: function() {  
    var result = this[0];  
    for (var i = 0; i < this.length - 1; i++)  
    this[i] = this[i + 1];  
    this.length--;  
    return result;  
},  

Что я могу сделать, чтобы CKEditor работал с прототипом?

Ответы [ 2 ]

0 голосов
/ 07 мая 2013

У меня просто была та же проблема, и загрузка последней версии prototype.js и ckeditor / ckfinder работала нормально.

0 голосов
/ 09 октября 2012

CKEditor не касается ни одного из собственных объектов / прототипов, но Prototype.JS, к сожалению, делает это, и AFAIK были проблемы (в версиях <1.6) с их реализациями, которые не были совместимы с нативными.Так что есть вероятность, что старая версия Prototype.JS перезаписывает какую-то нативную вещь, которую мы используем. </p>

Итак, какие версии Prototype.JS и CKEditor вы используете?Я только что протестировал транковую версию CKEditor с Prototype.JS 1.7.1 и все работает нормально.

...