【发布时间】:2017-06-08 20:41:16
【问题描述】:
我在我的网站上使用 QuillJs 作为文本编辑器。在长帖子中,当粘贴文本或更改标题类型、对齐方式或颜色或插入链接或视频时,屏幕视图会跳转到顶部。找不到原因。
QuillJs 版本:1.2.6 浏览器:Chrome 58.0.3029.110 操作系统:Windows 10
初始化:
var toolbarOptions = [
[{ 'header': [1, 2, 3, 4, 5, 6, false] },
'bold', 'italic', 'underline', 'strike', { 'align': [] },
{ 'list': 'ordered' }, { 'list': 'bullet' },
{ 'color': [] }, { 'background': [] }],
['image', 'blockquote', 'code-block', 'link', 'video'],
['clean']
];
var quill = new Quill('#editor', {
modules: {
toolbar: toolbarOptions
},
theme: 'snow'
});
或者,也许您可以为网站推荐一个更好的简单且免费的 html 编辑器? 我不喜欢 CKE 或 Tinymce。
【问题讨论】:
-
您添加了自定义 CSS 吗?如果是这样你可能需要设置滚动容器配置quilljs.com/docs/configuration/#scrollingcontainer
-
是的,有自定义 css。但我不知道如何正确设置 scrollingContainer 配置。 quilljs网站上只提到过,没有详细说明。
-
我明白了。如果希望编辑器通过网页主滚动条滚动和维护,则需要在配置 Quill 对象时将 scrollingContainer 属性设置为 'body'。
-
scrollingContainer 用于指定哪个元素有滚动条。在你的情况下,它听起来像身体,但对于其他人来说,它可能是其他一些元素。一些网站通常有一个滚动的#sidebar #header 和#main 容器,在这种情况下,您希望#main 容器作为滚动容器。同样,它是具有滚动条的任何元素。
-
感谢您的帮助,@jhchen
标签: javascript rich-text-editor quill