我在ckeditor外面有一个导航菜单,我想在编辑器中导航,因为我在编辑器中的所有元素都有id
滚动查看
这是如何运作的
任何例子都会很好
这个问题中的信息(几个月前我自己问过)应该可以帮助您入门。接受的答案概述了如何从 JQUery 以编程方式访问 CKEditor 文档中的元素。
应该可以获取所需的元素,并在此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
问题是您实际上并没有将范围放在 CKEDITOR 实例中。为了获得指向文档的变量,请执行以下操作:
var ckeditorDocument = CKEDITOR.instances.[instancename].document.$;