Comments (9)
I also have such a problem,and I'm looking for a solution.
from d3-tip.
I solved it with something like this:
var direction = function (d) {
var upper = this.y(d) > (0.75 * this.yScale.domain()[1])
var left = this.x(d) < (0.25 * this.xScale.domain()[1])
var right = this.x(d) > (0.75 * this.xScale.domain()[1])
if(upper && left) {
return 'se';
} else if (upper && right) {
return 'sw';
} else if (upper) {
return 's';
} else if (right) {
return 'w';
} else if (left) {
return 'e';
} else {
return 'n';
}
}
// Tooltips
this.tip = d3.tip().attr('class', 'tooltip').html(tooltip.bind(this));
this.tip.direction(direction.bind(this));
Basically it checks where the center of data (a circle in my case) roughly is and then adjusts the direction.
from d3-tip.
Great!Thank you, jure!
from d3-tip.
There's some related conversation here #117
from d3-tip.
There looks like there's a pull request #153 for this but has conflicts. Is there a preferred approach to addressing this or will #153 be used as the solution?
from d3-tip.
@chrisknoll I did a new PR for this, with conflicts solved, #198
from d3-tip.
Hey there! It looks like this issue has been automatically marked as stale because it has not had recent activity. To help the maintainers stay focused, it will be closed if no further activity occurs. Thank you for your contributions.
from d3-tip.
Buming this PR so that it does not look stale...
from d3-tip.
Hey there! It looks like this issue has been automatically marked as stale because it has not had recent activity. To help the maintainers stay focused, it will be closed if no further activity occurs. Thank you for your contributions.
from d3-tip.
Related Issues (20)
- Linebreak HOT 1
- Grouped Label Name in Tooltip HOT 1
- Webpack imported Module is not a function HOT 2
- Do you have any examples of how to set this up with Angular 2+? HOT 4
- Suggestion: Add a .text method for plain text tooltips HOT 17
- can't detect that svg has moved HOT 2
- Tooltip with image flashes (in the wrong position) then disappears
- npm package out of date HOT 1
- TypeError: targetel.getScreenCTM is not a function HOT 12
- Positioning in Firefox HOT 3
- d3-tip does not work on tspan in Firefox HOT 7
- this parameter HOT 1
- Any plans to update the library to d3 v5 ? HOT 2
- Tooltips are cut of by the browser window HOT 3
- Usage with a bundler is not documented HOT 5
- Adjust name of JavaScript file in dist folder. HOT 4
- tip is not a function HOT 3
- d3-tip in Vue.js HOT 3
- Using `rootElement` causes errors, doesn't account for ancestor element offsets HOT 1
- Cannot read property 'x' of undefined. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from d3-tip.