javascript - Quill:如何防止工具栏滚动并设置高度?

标签 javascript scrollbar quill

我正在尝试遵循 https://quilljs.com/playground/#autogrow-height 上的示例但在设置编辑器框的高度和防止工具栏滚动到屏幕外时遇到问题。

我的代码是:

<div id="editorcontainer" style="height:10em; min-height:100%; overflow-y:auto;">
   <div id="editor" name="editor" style="min-height:100%; height:auto;"></div>
</div>

<script>
  var quill = new Quill("#editor",{
     modules: {
       toolbar: [ ... ]
         },
         scrollingContainer: "#editorcontainer",
         theme: "snow"
     });
</script>

JS Fiddle 可在 https://jsfiddle.net/OldGeezer/xpvt214o/556844/ 获取。

输出如下所示:

enter image description here

有两个问题:

  1. 工具栏不是固定的,而是滚动的。
  2. 垂直滚动条始终具有可滚动区域,即使编辑器为空时也是如此。

如何解决这两个问题?

最佳答案

我必须修改 quill 的两个类才能得到我想要的。就像这样

.ql-container.ql-snow {
    height: auto;
}
.ql-editor {
    height: 150px;
    overflow-y: scroll;
}

关于javascript - Quill:如何防止工具栏滚动并设置高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51706247/

相关文章:

javascript - TypeScript 映射类型推断未按预期工作

javascript - RxJS Observables 可以在 Electron 应用程序中执行进程间通信吗?

Javascript:比较不确定单位的不同 CSS 绝对长度和大小值的最佳方法是什么?

html - 如何从 HTML 页面中删除长水平滚动条

javascript - 如何覆盖 ngx-quill 编辑器链接并使其在同一选项卡中打开?默认情况下它在新选项卡中打开

javascript - 如何设计商店(应用程序状态)以便我们直接更改商店中的数据而无需操作, reducer ?

css - 自定义滚动条不会出现在 Internet Explorer 上

javascript - Quill js 在编辑器中放置嵌入或 html 内容

css - 我可以在 Quill 编辑器中向段落添加类吗?

javascript - 隐藏在滚动条后面的 jQuery 模态按钮