【发布时间】:2015-09-02 16:02:10
【问题描述】:
我正在使用vis.js-timeline,并希望带有"vis-panel vis-background vis-vertical" 类的div 大约为600px 高。但是,高度(目前198px)似乎是通过编程设置的,我还没有设法改变它。
【问题讨论】:
标签: vis.js-timeline javascript vis.js vis.js-timeline
我正在使用vis.js-timeline,并希望带有"vis-panel vis-background vis-vertical" 类的div 大约为600px 高。但是,高度(目前198px)似乎是通过编程设置的,我还没有设法改变它。
【问题讨论】:
标签: vis.js-timeline javascript vis.js vis.js-timeline
提出问题的用户在之前的评论中回答了 h(im|er)self;但是,它可能作为实际答案有用。
你可以做options = {height: '600px'}; 然后在你创建它时,传入选项。例如:
var visObj2d = vis.Timeline(container, dataset, options);
我发现this vis documentation 特别有用。
【讨论】:
以编程方式,您可以尝试覆盖 css 类的高度。 如果你使用 jQuery 库,你可以尝试如下覆盖:
var interval = 2000; // 2 seconds.
var height = "600px"; // New heigth.
setTimeout(function () {
$(".vis-panel.vis-background.vis-vertical").css({"height": height});
}, interval);
为什么:
以编程方式,您可以在特定时间内操作 HTML 标签的属性,在本例中为 div。
这段代码在类“panel vis-vis vis-background-vertical”的div标签中添加了一个属性“style”,2秒后vis时间线正常渲染。您可以根据需要增加或减少时间。
style="height: 600px;"
希望对你有帮助。
【讨论】: