【问题标题】:Can't change the div-height vis timeline无法更改 div 高度 vis 时间线
【发布时间】:2015-09-02 16:02:10
【问题描述】:

我正在使用,并希望带有"vis-panel vis-background vis-vertical" 类的div 大约为600px 高。但是,高度(目前198px)似乎是通过编程设置的,我还没有设法改变它。

【问题讨论】:

    标签: vis.js-timeline javascript vis.js vis.js-timeline


    【解决方案1】:

    提出问题的用户在之前的评论中回答了 h(im|er)self;但是,它可能作为实际答案有用。

    你可以做options = {height: '600px'}; 然后在你创建它时,传入选项。例如:

    var visObj2d = vis.Timeline(container, dataset, options);
    

    我发现this vis documentation 特别有用。

    【讨论】:

      【解决方案2】:

      以编程方式,您可以尝试覆盖 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;"
      

      希望对你有帮助。

      【讨论】:

      • 感谢您的回复。它不起作用,但我发现您可以在此选项中自定义高度来配置时间轴:var options = { height: '600px' }。再次感谢,它将对其他一些应用程序有用。
      • 好的,你可以分享你自己的解决方案作为这个问题的最终答案。会很有帮助的。
      • @user2547297 如果您认为答案对其他人有帮助,您可以发布自己问题的答案。
      猜你喜欢
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      • 1970-01-01
      相关资源
      最近更新 更多