Die QuickInfo wird wie folgt abgeschnitten, wenn die Daten an den Enden der Diagramme wie im folgenden Bild sehr klein sind. Bitte legen nahe, eine Lösung für diesesSo legen Sie die Position des ersten und des letzten untergeordneten Elements der QuickInfo fest
1
A
Antwort
1
Sie 2 verschiedene Lösungen nutzen könnten. Zuerst zählen, wenn der Tooltip rechts oder links zeigen müssen:
positioner: function (labelWidth, labelHeight, point) {
var tooltipX, tooltipY;
if (point.plotX + labelWidth > chart.plotWidth) {
tooltipX = point.plotX + chart.plotLeft - labelWidth - 20;
} else {
tooltipX = point.plotX + chart.plotLeft + 20;
}
tooltipY = point.plotY + chart.plotTop - 20;
return {
x: tooltipX,
y: tooltipY
};
}
Fiddle: http://jsfiddle.net/jugal/eSfy8/?utm_source=website&utm_medium=embed&utm_campaign=eSfy8
Oder mit einer festen Position des Tooltips:
positioner: function (labelWidth, labelHeight, point) {
var tooltipX, tooltipY;
if (point.plotX + chart.plotLeft < labelWidth && point.plotY + labelHeight > chart.plotHeight) {
tooltipX = chart.plotLeft;
tooltipY = chart.plotTop + chart.plotHeight - 2 * labelHeight - 10;
} else {
tooltipX = chart.plotLeft;
tooltipY = chart.plotTop + chart.plotHeight - labelHeight;
}
return {
x: tooltipX,
y: tooltipY
};
}
Fiddle: http://jsfiddle.net/jugal/8cJD7/?utm_source=website&utm_medium=embed&utm_campaign=8cJD7
Mit Ihrem Diagrammtyp ist der Tooltip der gleiche, Sie müssen nur vorsichtig sein, wenn 'Diagramm' definiert ist (normalerweise).
Hoffe es hilft!
Verwandte Themen
- 1. So legen Sie die Größe des Browser-Darstellungsbereichs fest
- 2. So erhalten Sie den ersten und letzten Datensatz des DB
- 3. zum Entfernen des ersten und letzten Elements im Array
- 4. Problem beim Auswählen des ersten untergeordneten Elements verschachtelter Elemente
- 5. Legen Sie die maximale Breite von ImageView als Prozent der Breite des übergeordneten Elements fest
- 6. css, Auswahl des ersten Kindes und des letzten Kindes
- 7. Erhalten Sie den Klassennamen des untergeordneten Elements
- 8. Wie legen Sie die innere Fenstergröße/Ansichtsfenstergröße des Browsers fest?
- 9. Position des Elements bei der Kompilierung
- 10. So legen Sie die Ordnerstruktur mit der Msbuild-Kopieraufgabe fest
- 11. Erhalten ersten und letzten Tag des Vormonats
- 12. LISP Auto des letzten Elements?
- 13. Wie legen Sie die Einschränkungen des dynamischen Gerüstprojekts fest?
- 14. Position des Elements durch Javascript
- 15. Angular 2 Position des Elements ändern
- 16. Auswahl des ersten und letzten Rangdurchschnitts
- 17. Legen Sie die Breite des Beschriftungsfelds in Blackberry fest
- 18. Die Position des max-Elements finden
- 19. So legen Sie die anfänglichen Extends der Leaflet-Map fest
- 20. So legen Sie die Gültigkeit in der Direktive fest (angularjs)
- 21. Klick geordneten wählt Inhalt des untergeordneten Elements
- 22. So zeigen Sie die ersten 12 Ziffern des Sternchens und die letzten 4 Ziffern an
- 23. So ändern Sie das CSS des untergeordneten Elements mithilfe des Attributselektors
- 24. Erhalten Radiobutton Wert des untergeordneten Elements jQuery
- 25. XPath - Rückgabeelement Nach Wert des untergeordneten Elements
- 26. Wie kann die Berechnung der Position des Elements verbessert werden?
- 27. So legen Sie eine Ansichtshöhe fest, die der Breite entspricht
- 28. Entfernen Sie die obere Grenze des ersten Kindes und unteren Rand des letzten Kindes in CSS
- 29. So legen Sie die Standardzeitzone in der ASP.Net-Anwendung fest
- 30. So legen Sie die maximale Länge der Spalte "datagridview" fest
Sie können Lösung wie hier verwenden: http://stackoverflow.com/questions/17680627/highcharts-tooltip-cropping –