在 bootstrap 选项卡问题内绘制图表

drawing flot chart inside bootstrap tab issue

我正在尝试在 bootstrap 选项卡中使用 图表 ,尽管 javascript 没有正确绘制图表,但它被画歪了,文字离图表太近了..

<div id="tab3" class="tab-pane fade">
<div class="chart_flot" style="width:600px;height:300px;"></div>
</div>

在选项卡之外,图表工作正常。我试过使用 css,但我发现的唯一解决方案是在选择选项卡之前不将选项卡样式 (display:none) 设置为默认值,例如:

<div id="tab3" class="tab-pane fade" style="display:block">
<div class="chart_flot" style="width:600px;height:300px;"></div>
</div>

我尝试在用于图表的选项卡上设置 display:block,图表绘制得很好,但在其他选项卡选择上 canvas 不会消失。

解.

我提醒一下,这是 bootstrap 默认选项卡中的图表错误。 它被绘制扭曲的原因是因为图表无法在隐藏 div ( display:none ) .

中正确绘制

有 3 个选项可以解决此问题。

  1. 添加一个 javascript 触发器,仅在选项卡之后绘制图表 选中图表。
  2. 不要使用 bootstrap 并且只制作自己的标签脚本来隐藏 加载时的选项卡并且没有 display:none 作为非默认 选定的标签。
  3. 简单的方法,css

    #tabid {
        width:0;
        display:block;
        visibility:hidden;
        height:0;
    }
    #tabid.active {
        width:100%;
        height:100%;
        visibility:visible;
    }
    

我希望这对某些人有用。

解决方案。

我提醒一下,这是 bootstrap 默认选项卡中的图表错误。它被绘制扭曲的原因是因为图表无法在隐藏的 div ( display:none ) 中正确绘制。

有 3 个选项可以解决此问题。

  1. 添加一个 javascript 触发器,仅在选项卡之后绘制图表 选择图表。
  2. 不要使用 bootstrap 并且只制作自己的标签脚本来隐藏 加载选项卡并且没有 display:none 作为非默认 选定的标签。
  3. 简单的方法,css

    禁忌{

    width:0;
    display:block;
    visibility:hidden;
    height:0;
    

    }

    tabid.active {

    width:100%;
    height:100%;
    visibility:visible;
    

    }