Creates the balloons ( tooltips ) of the chart, It follows the mouse cursor when you roll-over the data items.
The framework generates the instances automatically you only need to adjust the appearance to your needs.

Example

var chart = AmCharts.makeChart("chartdiv", {
  ...
  "balloon": {
    "adjustBorderColor": true,
    "color": "#000000",
    "cornerRadius": 5,
    "fillColor": "#FFFFFF"
  }
});

Properties

PropertyTypeDefaultDescription
adjustBorderColorBooleantrueIf this is set to true, border color instead of background color will be changed when user rolls-over the slice, graph, etc.
animationDurationNumber0.3Duration of balloon movement from previous point to current point, in seconds.
borderAlphaNumber1Balloon border opacity. Value range is 0 - 1.
borderColorColor#FFFFFFBalloon border color. Will only be used of adjustBorderColor is false.
borderThicknessNumber2Balloon border thickness.
colorColor#000000Color of text in the balloon.
cornerRadiusNumber0Balloon corner radius.
disableMouseEventsBooleantrueIf your balloon has links, you have to set this to false in order for those links to be clickable.
dropBooleanfalseAllows having drop-shaped balloons. Note, these balloons will not check for overlapping with other balloons, or if they go outside plot area. It also does not change pointer orientation automatically based on its vertical position like regular balloons do. You can use pointerOrientation property if you want it to point to different direction. Not supported by IE8.
enabledBooleantrueUse this property to disable balloons for certain value axes. I.e.:

"valueAxes": [{
  // ...
  // value balloons are shown
}, {
  // ...
  "balloon": {
    "enabled": false
  }
  // value balloons are not shown
}]
fadeOutDurationNumber0.3Duration of a fade out animation, in seconds.
fillAlphaNumber0.8Balloon background opacity.
fillColorColor#FFFFFFBalloon background color. Usually balloon background color is set by the chart. Only if "adjustBorderColor" is "true" this color will be used.
fixedPositionBooleantrueSpecifies if balloon should follow mouse when hovering the slice/column/bullet or stay in fixed position (this does not affect balloon behavior if ChartCursor is used).

Note: This setting is ignored in JavaScript Maps.
fontSizeNumberSize of text in the balloon. Chart's fontSize is used by default.
horizontalPaddingNumber8Horizontal padding of the balloon.
maxWidthNumberMaximum width of a balloon.
offsetXNumber1Defines horizontal distance from mouse pointer to balloon pointer. If you set it to a small value, the balloon might flicker, as mouse might lose focus on hovered object.

NOTE: this setting is ignored unless fixedPosition is set to false or Chart Cursor is enabled.
offsetYNumber6Defines vertical distance from mouse pointer to balloon pointer. If you set it to a small value, the balloon might flicker, as mouse might lose focus on hovered object.

NOTE: this setting is ignored unless fixedPosition is set to false or Chart Cursor is enabled.
pointerOrientationStringdownWorks only if balloon.drop set to true, specifies direction of a pointer.
pointerWidthNumber6The width of the pointer (arrow) "root". Only used if cornerRadius is 0.
shadowAlphaNumber0.4Opacity of a shadow.
shadowColorColor#000000Color of a shadow.
showBulletBooleanfalseIf cornerRadius of a balloon is >0, showBullet is set to true for value balloons when ChartCursor is used. If you don't want the bullet near the balloon, set it to false: chart.balloon.showBullet = false
textAlignStringmiddleText alignment, possible values "left", "middle" and "right"
verticalPaddingNumber4Vertical padding of the balloon.

Methods

NameParametersReturnsDescription
hide()Hides balloon.
setBounds(left, top, right, bottom)Defines a square within which the balloon should appear. Bounds are set by chart class, you don't need to call this method yourself.
setPosition(x, y)Sets coordinates the balloon should point to.

Events

AmBalloon class does not have any events.