It’s not a bug. ToolTip is a Dom-element, so whenever you assign height to all div elements, it will be applicable even for tooltip. It’s suggested to apply height based on class or id of div.
Are you looking for this?
You can fix the position of toolTip with the help of css. Please check this jsfiddle for the same.
If you like to show values in legend by disabling toolTip, you can set toolTip.enabled to false and change legendText dynamically on mouseover event on every dataPoint. Please check this jsfiddle for the same.
—
Vishwas R
Team CanvasJS
Uday,
Its not possible to include 0 in logarithmic scale, instead you can set axisY minimum to some negative exponential like 0.001 or 0.00001 according to your requirement.

—
Vishwas R
Team CanvasJS
Hi,
We will be exposing internal calculated and default values in our future version, using which you can get default colorSet.
Suhail,
You can set axisX minimum to remove padding between first dataPoint and the axisY-line.
Uday,
A logarithmic axis can only plot positive values. There simply is no way to put negative values or zero on a logarithmic axis.
Fundamental: If 10L = Z, then L is the logarithm (base 10) of Z. If L is a negative value, then Z is a positive fraction less than 1.0. If L is zero, then Z equals 1.0. If L is greater than 0, then Z is greater than 1.0. Note that there no value of L will result in a value of Z that is zero or negative. Logarithms are simply not defined for zero or negative numbers.
—
Vishwas R
Team CanvasJS
Brandon,
Please refer window.location object for more info about your requirement.
You can use stripLines to achieve this. Check this example.
Uday,
Sorry this feature is not available as of now.
B. Jansen,
‘error: CanvasJS not defined’ is thrown when canvasjs.min.js is not loaded but chart render() is called.
Rendering chart with local js-file or from website should work fine. Kindly create jsfiddle with your issue, so that we can look into it and help you out.
You can check our Release Blog for all update/release history.
indexLabel and indexLabelFormatter at dataSeries will be overridden by indexLabel and indexLabelFormatter at dataPoint level. Assigning indexLabelFormatter at dataPoint level will work in your case.
—
Vishwas R
Sorry, we were working on some major features like multiple axes. We will look into this issue and get back to you at the earliest.