Commit 9422966e authored by Masayuki Tanaka's avatar Masayuki Tanaka

Add option tooltip.enabled - #32

parent 10d5fb27
...@@ -130,7 +130,8 @@ ...@@ -130,7 +130,8 @@
var __regions = getConfig(['regions'], []); var __regions = getConfig(['regions'], []);
// tooltip - show when mouseover on each data // tooltip - show when mouseover on each data
var __tooltip_contents = getConfig(['tooltip', 'contents'], function (d) { var __tooltip_enabled = getConfig(['tooltip', 'enabled'], true),
__tooltip_contents = getConfig(['tooltip', 'contents'], function (d) {
var title = getXAxisTickFormat()(d[0].x), var title = getXAxisTickFormat()(d[0].x),
text = "<table class='-tooltip'><tr><th colspan='2'>" + title + "</th></tr>", i, value, name; text = "<table class='-tooltip'><tr><th colspan='2'>" + title + "</th></tr>", i, value, name;
for (i = 0; i < d.length; i++) { for (i = 0; i < d.length; i++) {
...@@ -912,6 +913,7 @@ ...@@ -912,6 +913,7 @@
function showTooltip(selectedData, mouse) { function showTooltip(selectedData, mouse) {
var tWidth, tHeight; var tWidth, tHeight;
var svgLeft, tooltipLeft, tooltipRight, tooltipTop, chartRight; var svgLeft, tooltipLeft, tooltipRight, tooltipTop, chartRight;
if (! __tooltip_enabled) { return; }
// don't show tooltip when no data // don't show tooltip when no data
if (selectedData.filter(function (d) { return d && d.value; }).length === 0) { return; } if (selectedData.filter(function (d) { return d && d.value; }).length === 0) { return; }
// Construct tooltip // Construct tooltip
...@@ -946,6 +948,7 @@ ...@@ -946,6 +948,7 @@
} }
function showXGridFocus(data) { function showXGridFocus(data) {
if (! __tooltip_enabled) { return; }
// Hide when scatter plot exists // Hide when scatter plot exists
if (hasScatterType(c3.data.targets) || hasArcType(c3.data.targets)) { return; } if (hasScatterType(c3.data.targets) || hasArcType(c3.data.targets)) { return; }
main.selectAll('line.xgrid-focus') main.selectAll('line.xgrid-focus')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment