莫里斯图表-覆盖在标签
Morris chart - overlays in tabs
我在Bootstrap标签中使用Morris图表(每个标签都有不同时期的图表)。
在搜索了这个站点之后,我发现为了在选项卡中显示图表,我应该使用以下代码:$('ul.nav a').on('shown.bs.tab', function (e) {
new Morris.Line({......chart_data_goes_here
它工作得很好(当代码不使用时,图表只显示在第一个选项卡中),但是当我一遍又一遍地点击选项卡时(在不同的图表之间切换),图表以某种方式"覆盖"。在第一次点击任何标签后,一切都很好,但从那时起,任何其他点击使"覆盖"越来越大。看例子:
第一次点击
第二次点击
点击多次后
我怎样才能阻止这一切?我想这是因为所有的榜单都是在show .bs上创建的。Tab '事件在同一时间,也许问题会消失,如果只有一个图表是创建在'show .bs。选项卡的事件吗?如果是这样,我怎么能在点击特定的ta后指定需要创建哪个图表呢?我使用标准制表符:
<li class=""><a href="#stats-week" data-toggle="tab">weekly</a></li>
<li class=""><a href="#stats-month" data-toggle="tab">month</a></li>
在shown.bs.tab
事件处理程序中,只需在加载图表之前清空div的内容,以清除上次加载的图表的内容。
$('#yourChartDivID').empty();
new Morris.Line({...chart data});
相关文章:
- 在<页眉>标签
- 在循环中分配json值时,值被覆盖
- Highcharts-显示noData覆盖和x轴标签
- 如何在视频标签中添加按钮覆盖
- 如何在火狐中覆盖新标签页
- 如果对 JSONP 请求的服务器响应未正确包装在函数中,是否有任何方法可以覆盖“无效标签”错误
- AngularJS-自动向URL添加哈希标签-覆盖搜索参数
- 棱角分明的谷歌地图标签覆盖了图标
- 当用标签形式覆盖时,为什么函数隐藏/显示元素不起作用
- 是否有可能覆盖现有的html标签
- Javascript覆盖新的标签页chrome
- “未找到标签”;jstestdriver代码覆盖错误
- 添加多个CSS文件而不覆盖标准标签
- 像素距离在谷歌地图(API V3),以避免重叠的标签/覆盖
- Chrome扩展jQuery表排序器覆盖标签内容现有的表排序器JS
- 覆盖在ipad动态插入的视频标签
- 是否有可能告诉如果覆盖新标签页被打开,因为一个应用程序安装
- 覆盖灯箱处理 标签
- 莫里斯图表-覆盖在标签
- 覆盖默认属性'HTML的值"标签,这是由FB js库设置