CanvasJS .render () функция переходит на верх экрана - PullRequest
0 голосов
/ 28 августа 2018

Прежде всего: здесь моя страница

В настоящее время я создаю веб-страницу с диаграммой с CanvasJS , и у меня возникла проблема с функцией .render (). У меня есть несколько кнопок, и если я нажимаю на некоторые из них, веб-страница просто переходит наверх. Вот мой код:

document.getElementById('time-all-time').addEventListener('click', function() {
    chart(-1);
});

функция диаграммы содержит только некоторые инструкции о канве:

var chart = new CanvasJS.Chart('hashrate-chart', {
  animationEnabled: true,
  title:{
  },
  axisX: {
    valueFormatString: 'HH:mm:ss - DD. MM'
  },
  axisY: {
    title: 'Hashrate (H/s)',
    includeZero: false,
    suffix: ' H/s'
  },
  legend:{
    cursor: 'pointer',
    fontSize: 16,
    itemclick: toggleDataSeries
  },
  toolTip:{
    shared: true
  },
  data: [
    {
      name: '$workr',
      type: 'spline',
      yValueFormatString: '#0.## H/s',
      showInLegend: true,
      dataPoints: [
        { x: 'test', y: 123 }
      ]
    }
  ]
});
chart.render();

Заранее спасибо!

Редактировать / Решение: Я забыл установить min-height / height, это сделало это для меня: https://stackoverflow.com/a/52078559/9360322

1 Ответ

0 голосов
/ 29 августа 2018

Наконец-то понял. Я забыл установить высоту на графике. Это сделало это для меня:

#hashrate-chart {
    height: 400px;
}
...