2010-02-01 2 views

ответ

2

информация в this question (задал себе несколько месяцев назад) должен начать вас. В принятом ответе описывается, как программно обращаться к элементам внутри документа CKEditor из JQUery.

Должно быть возможно извлечь нужный элемент и выполнить на нем ScrollIntoView.

Это может уже работать (непроверенные):

var documentWrapper = editorname.document; // replace by your CKEDitor instance ID 
var documentNode = documentWrapper.$; // or documentWrapper['$'] ; 
documentNode.getElementById("id").scrollIntoView(); // Insert your element ID there 
+0

doent работы родственную –

+0

Что не работает? Где вы застряли? Какие сообщения об ошибках появляются? –

+0

documentNode.getElementById ("e_data") is null e_data находится в пределах iframe редактора, и я вызываю его из родительского скрипта –

0

Проблема заключается в том, что вы на самом деле не положить сферу внутри экземпляра CKEditor. Для того, чтобы получить переменную, указывающую на документ, сделать это:

var ckeditorDocument = CKEDITOR.instances.[instancename].document.$; 
Смежные вопросы