Javascript 如何实现垂直滚动条?

Javascript 如何实现垂直滚动条?,javascript,vis.js,vis.js-timeline,Javascript,Vis.js,Vis.js Timeline,有人知道如何为vis.js时间线实现垂直滚动条吗?我已经阅读了visjs.org文档,这里有关于stack overflow和GitHub的其他线程,但是我仍然无法实现滚动条 在vis.js时间线的配置中写入verticalScroll:true是否足够?这就是我目前的配置。我需要用其他方式写吗?或者我需要以完全不同的方式实现垂直滚动 // Configuration for the Timeline var options = { width: '100%', height:

有人知道如何为vis.js时间线实现垂直滚动条吗?我已经阅读了visjs.org文档,这里有关于stack overflow和GitHub的其他线程,但是我仍然无法实现滚动条

在vis.js时间线的配置中写入
verticalScroll:true
是否足够?这就是我目前的配置。我需要用其他方式写吗?或者我需要以完全不同的方式实现垂直滚动

// Configuration for the Timeline
var options = {
    width: '100%',
    height: '100%',
    minHeight: '300px',
    padding: '0px',
    orientation: 'top',
    max: futureDate,
    min: pastDate,
    groupOrder: 'start',
    zoomMin: '86400000',
    margin: {item: {horizontal: 0, vertical: 5}, axis: 5},
    verticalScroll: true,
    zoomKey: 'ctrlKey'
};

听起来您可以使用
overflow-y:scroll
获得滚动条。另外,
height:100%
很可能永远不会导致此问题发生(除非此元素包含在另一个具有设置高度的元素中),因为您正在编辑的元素将不断增加高度,而不是保持一定的高度并有一个滚动条。因此,我建议删除
height:100%
并改用
max height
(如果您的元素不包含在其他元素中),这样,如果元素内容增长到大于您的
max height
,它将开始滚动。如果你想设计滚动条,那就完全不同了


听起来您可以使用
overflow-y:scroll
获得滚动条。另外,
height:100%
很可能永远不会导致此问题发生(除非此元素包含在另一个具有设置高度的元素中),因为您正在编辑的元素将不断增加高度,而不是保持一定的高度并有一个滚动条。因此,我建议删除
height:100%
并改用
max height
(如果您的元素不包含在其他元素中),这样,如果元素内容增长到大于您的
max height
,它将开始滚动。如果你想设计滚动条,那就完全不同了


如果事先选择的选项是好的,那么直接在选项中减少时间线的高度就足够了,而不是在这种情况下使用“最小高度”。通常,这会显示滚动条

要检查这一点,请将选项中的时间线高度降低到150 px(例如) 您还可以生成大量组,使其超出时间线的垂直左窗格容量,以便显示垂直滚动条

已使用改编自“”的最小示例进行更新

有关配置选项的详细信息,请参见网站上的时间线


时间线|垂直滚动选项
时间轴垂直滚动选项
使用

垂直卷轴:对,
zoomKey:“ctrlKey”
//创建组 var numberOfGroups=25; var groups=new vis.DataSet() 对于(变量i=0;i
如果事先选择的选项是好的,那么直接在选项中减少时间线的高度就足够了,而不是在这种情况下使用“最小高度”。通常,这会显示滚动条

要检查这一点,请将选项中的时间线高度降低到150 px(例如) 您还可以生成大量组,使其超出时间线的垂直左窗格容量,以便显示垂直滚动条

已使用改编自“”的最小示例进行更新

有关配置选项的详细信息,请参见网站上的时间线


时间线|垂直滚动选项
时间轴垂直滚动选项
使用

垂直卷轴:对,
zoomKey:“ctrlKey”
//创建组 var numberOfGroups=25; var groups=new vis.DataSet() 对于(变量i=0;i