@vitalybogryashov
знаю много, но многого не знаю

Как определить момент полной загрузки inline CKEDITOR?

Есть страница с CKEDitor'ом в режиме inline, т.е. редактируется в режиме просмотра. Так задумано, для удобной работы с базой знаний. Статьи грузятся в режиме ajax при переходе по дереву меню. Возникла проблема с определением высоты статьи (для автопрокрутки, например), т.к. размер подгруженной AJAX-ом php-страницы не учитывает подгруженные позже картинки. Например, при загрузке высота статьи 200px, а после подгрузки всех картинок, он уже 2200px, соответственно, прокрутка срабатывает только на 200px.

$.ajax({...}).done(function(){
//обработки после загрузки статьи
$("html").scrollTop($("#content").outerHeight());
});


Вообще заметил, что регулярно сталкиваюсь с какими-то неровными особенностями ckeditor (а может, проблема не в нем?), что многие вещи отрабатывают не совсем так, как если бы ckeditor'a не было. Например, при указанной мною автопрокрутке, на долю секунды видно, что пролистывание иногда срабатывает до конца страница а потом возвращается назад (видимо, после инициализации ckeditor).

Вопросы:
в каком месте нужно вставить код обработчика, если используется ckeditor? были ли у кого похожие проблемы?
каким еще способом можно прокрутить статью, загруженную через ajax, в самый низ?
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы