问题描述
有关如何使用javascript / jQuery滚动到ckeditor编辑器底部的任何想法?
any ideas on how to scroll to bottom of a ckeditor editor using javascript / jQuery?
我找不到任何东西。
我的搜索结果是:
document.getElementById("ID").contentWindow.scrollTo(0,3);
这给我一个错误的contentWindow是未定义的。
Which gives me an error of contentWindow is undefined.
ckeditor文本部分的类似于cke_editable。
The class of the ckeditor text part appears to be "cke_editable".
滚动到编辑器底部的任何帮助?
Any help on scrolling to the bottom of the editor?
推荐答案
访问编辑器,通过它获取可编辑区域,而不是直接获取DOM元素。像这样:
Access the editor and get the editable area via that instead of getting the DOM element directly. Like so:
var editor = CKEDITOR.instances.editor1;
var jqDocument = $(editor.document.$);
var documentHeight = jqDocument.height();
jqDocument.scrollTop(documentHeight);
这适用于演示:(你需要 var $ = jQuery;
如果你在控制台中尝试)。
This works in the Demo: http://ckeditor.com/demo (you need var $ = jQuery;
if you try it in the console).
请注意,您的编辑器可能没有命名为editor1 - 使用适当的名称。
Note that your editor might not be named "editor1" - use the appropriate name for you.
这篇关于滚动到ckeditor的底部的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!