We tried but couldn’t reproduce the issue. Can you please let us know the chromium version that you are using? Also Can you please check it with the latest version of CanvasJS and let us know if it solves your problem?
You have set display: none; to the parent div (#tab-chart) of the chart container which will eventually hide all the child elements of that div. Removing this CSS property should work fine in your case.
For your second query, you can find the pixel co-ordinates of first and last dataPoint using convertValueToPixel. Please, take a look at this jsFiddle.