BillboardJS Tooltip Position challenge
up vote
0
down vote
favorite
To show small values on a BillboardJS pie chart, I had to rotate the pie 270 degrees:
function rotate(deg, chart) {
chart.internal.svg
.style("transformOrigin", "center")
.style("transform", "rotate("+ deg +"deg)")
.selectAll(".bb-chart-arc text")
.each(function() {
var node = d3.select(this);
node.attr("transform", node.attr("transform") + " rotate(-"+ deg +")");
});
}
However now my tooltips move wrong on mouseover: Up = right, right = down, etc. You can enjoy it here in this codepen:
https://codepen.io/DigitalWheelie/pen/EOjVWo
How can I use the tooltip.position
option to get mouse coordinates to match the relative movement? Do I want the top
to be the mouseX
value, and the left
to be the mouseY
? And if so, how best to get those values?
tooltip: {
position: function (data, width, height, element) {
return {top: [mouseX?], left: [mouseY?]};
}
}
Thank you!
javascript pie-chart c3.js billboard.js
add a comment |
up vote
0
down vote
favorite
To show small values on a BillboardJS pie chart, I had to rotate the pie 270 degrees:
function rotate(deg, chart) {
chart.internal.svg
.style("transformOrigin", "center")
.style("transform", "rotate("+ deg +"deg)")
.selectAll(".bb-chart-arc text")
.each(function() {
var node = d3.select(this);
node.attr("transform", node.attr("transform") + " rotate(-"+ deg +")");
});
}
However now my tooltips move wrong on mouseover: Up = right, right = down, etc. You can enjoy it here in this codepen:
https://codepen.io/DigitalWheelie/pen/EOjVWo
How can I use the tooltip.position
option to get mouse coordinates to match the relative movement? Do I want the top
to be the mouseX
value, and the left
to be the mouseY
? And if so, how best to get those values?
tooltip: {
position: function (data, width, height, element) {
return {top: [mouseX?], left: [mouseY?]};
}
}
Thank you!
javascript pie-chart c3.js billboard.js
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
To show small values on a BillboardJS pie chart, I had to rotate the pie 270 degrees:
function rotate(deg, chart) {
chart.internal.svg
.style("transformOrigin", "center")
.style("transform", "rotate("+ deg +"deg)")
.selectAll(".bb-chart-arc text")
.each(function() {
var node = d3.select(this);
node.attr("transform", node.attr("transform") + " rotate(-"+ deg +")");
});
}
However now my tooltips move wrong on mouseover: Up = right, right = down, etc. You can enjoy it here in this codepen:
https://codepen.io/DigitalWheelie/pen/EOjVWo
How can I use the tooltip.position
option to get mouse coordinates to match the relative movement? Do I want the top
to be the mouseX
value, and the left
to be the mouseY
? And if so, how best to get those values?
tooltip: {
position: function (data, width, height, element) {
return {top: [mouseX?], left: [mouseY?]};
}
}
Thank you!
javascript pie-chart c3.js billboard.js
To show small values on a BillboardJS pie chart, I had to rotate the pie 270 degrees:
function rotate(deg, chart) {
chart.internal.svg
.style("transformOrigin", "center")
.style("transform", "rotate("+ deg +"deg)")
.selectAll(".bb-chart-arc text")
.each(function() {
var node = d3.select(this);
node.attr("transform", node.attr("transform") + " rotate(-"+ deg +")");
});
}
However now my tooltips move wrong on mouseover: Up = right, right = down, etc. You can enjoy it here in this codepen:
https://codepen.io/DigitalWheelie/pen/EOjVWo
How can I use the tooltip.position
option to get mouse coordinates to match the relative movement? Do I want the top
to be the mouseX
value, and the left
to be the mouseY
? And if so, how best to get those values?
tooltip: {
position: function (data, width, height, element) {
return {top: [mouseX?], left: [mouseY?]};
}
}
Thank you!
javascript pie-chart c3.js billboard.js
javascript pie-chart c3.js billboard.js
asked yesterday
Ted Kusio
313
313
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53265845%2fbillboardjs-tooltip-position-challenge%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password