首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >highcharts附加到highcharts容器div

highcharts附加到highcharts容器div
EN

Stack Overflow用户
提问于 2016-04-29 03:39:09
回答 1查看 705关注 0票数 0

我想附加到highcharts div,并在视图到达窗口滚动的底部时呈现更多元素。

我已经尝试过了:http://jsfiddle.net/kh5jY/8556/

代码语言:javascript
复制
        $('.chartheight').scroll('scroll', function(){
            if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight){
                data.push(5, 7, 3,4);
                chart.series[0].setData(data);
            }
        });

用例:我有一个包含3个元素的条形图,当我滚动到底部时,我想要在chart.without中再添加3个元素,减少高位图表的高度。

EN

回答 1

Stack Overflow用户

发布于 2016-05-06 20:53:40

不幸的是,Highcharts中没有垂直滚动条。当页面滚动时,你可以触发序列更新和轴集极值- http://jsfiddle.net/re4d4q02/

代码语言:javascript
复制
$(function() {
  var lastScrollTop = 0;
  $(window).scroll(function(event) {
    if($(window).scrollTop() + $(window).height() == $(document).height()) {
      var data = [5, 7, 3, 5, 5, 5]
      chart.series[0].setData(data, false);
      chart.xAxis[0].setExtremes(3, 5);
    }
  });
  
  var chart = new Highcharts.Chart({
    chart: {
      renderTo: 'container',
      type: 'bar'
    },
    title: {
      text: 'Fruit Consumption'
    },
    xAxis: {
      categories: ['Apples', 'Bananas', 'Oranges'],
      minRange: 1
    },
    yAxis: {
      title: {
        text: 'Fruit eaten'
      }
    },
    series: [{
      name: 'John',
      data: [5, 7, 3]
    }],
  });
});
代码语言:javascript
复制
.chartheight {
  height: 800px
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<div id="container" class="chartheight"></div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36923997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档