javascript - 图表不显示在 Bootstrap 模式内

标签 javascript jquery twitter-bootstrap bootstrap-modal

我想在 Bootstrap 模式中显示图表。这里的代码: 但它不起作用,图表不显示。如何解决?


<div id="myModel" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">

    <div id="chart1" style="height:300px; width:600px;"></div>

</div><!-- /.modal -->

<script class="code" type="text/javascript">
$(document).ready(function(){
  var line1=[['23-May-08', 578.55], ['20-Jun-08', 566.5], ['25-Jul-08', 480.88], ['22-Aug-08', 509.84];
  var plot1 = $.jqplot('chart1', [line1], {
      title:'Data Point Highlighting',
      axes:{
        xaxis:{
          renderer:$.jqplot.DateAxisRenderer,
          tickOptions:{
            formatString:'%b&nbsp;%#d'
          } 
        },
        yaxis:{
          tickOptions:{
            formatString:'$%.2f'
            }
        }
  });
  $('#myModal').bind('shown',function() {
    plot1.replot();
  });
});
</script>

#button type="button"class="btn btn-primary btn-lg active"data-toggle="modal"data-target="#myModel">绘制

最佳答案

必须在显示完整的模态框后显示字符

在 Bootstrap 3 中:

$('#myModal').on('shown.bs.modal', function (e) {
  var plot1 = $.jqplot('chart1', [line1], {
    title:'Data Point Highlighting',
    axes:{
      xaxis:{
        renderer:$.jqplot.DateAxisRenderer,
        tickOptions:{
          formatString:'%b&nbsp;%#d'
        } 
      },
      yaxis:{
        tickOptions:{
          formatString:'$%.2f'
        }
      }
    });              
});

关于javascript - 图表不显示在 Bootstrap 模式内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20301740/

相关文章:

javascript - 在字符串数组中查找数字

javascript - 在 javascript 中调用父类(super class)型方法

javascript - 这个 JS 遵循什么类型的模式?

javascript - 通过 jquery 检查 JSON 的 null 值

javascript - 管理轮播指示器的宽度

html - 如何在较小媒体上的 Bootstrap 中处理响应式图像?

javascript - 如何在gridfs-stream中使用monk启动的mongoDB实例?

javascript - Node.js:在调用resolve()之前解决了Promise?

php - 将列更改为 Auto_Increment

html - 如何覆盖 Bootstrap navs.less CSS 定义?