My problem is that when the chart drawing area of is smaller than a highchart tooltip, a part of the tooltip is hidden where it overflows the chart drawing area.
I want the tooltip to be visible all the time, no matter the size of the chart drawing area.
No CSS setting helped and no higher z-index setting helped either.
Here is my example... http://twitpic.com/9omgg5
Any help will be mostly apreciated.
Thank you.
I recently got the same problem, but with bootstrap container ! (bs3)
None of those solutions worked but I found by my own.
Its due to bootstrap _normalizer properties
So add both :
Adding simply this CSS worked in my case (minicharts in table cells):
The tooltip option useHtml was not required:
Works on both IE8/9 & FF33.1 (FF was causing trouble).
OK, sorry for the delay. I could not find a better solution, but I found a workaround.
Here is what I did and what I suggest everyone to try:
Set the tooltip.useHTML property to true (now you can have more control with html and CSS). Like this:
Unset all the default tooltip peoperties that may have something to do with the default tooltip functionalities. Here is what I did...
Make sure that your chart container's css property "overflow" is set to visible. Also make sure that all DOM elements (div, section, etc....) that hold your chart container also have the css "overflow" property set to "visible". In this way you will make sure that your tooltip will be visibile at all times as it overflows his parent and his other "ancestors" (Is this a correct term? :)).
Customize your tooltip formatter as you wish, using standard CSS styling. Here is what I did:
This is how it all looks like:
If you have a better solution, please post.
A modern approach (Highcharts 6.1.1 and newer) is to simply use
tooltip.outside
(API):Quite simply this means setting this one value to
true
, for example:See this JSFiddle demonstration of how setting this value to
true
fixes space/clipping issues.This css helped me:
I know the question is old but I just wanted to share my solution, it's based on the other two answers but I think that you obtain a better-looking result with this code:
Tooltip options:
CSS: