Ich habe ein Highchart-Diagramm. Ein Klick-Ereignis wurde wie folgt in das Diagramm eingefügt:
%Vor%Es funktioniert gut. Das Problem ist, dass Sie nur sehr nahe an eine Linie klicken können, aber nicht auf den Bereich unter der Linie, es ist nicht anklickbar.
Gibt es eine Einstellung, die ich übersehen habe?
Eigentlich können Sie genau das tun, was Sie wollen. Die ausgewählte Antwort betrachtete nur Ereignisse für das PloToptions-Objekt. Sie müssen Ereignisse für das Chart-Objekt betrachten.
Dokumentation und Beispiel unter: Ссылка
Wenn Sie auf den Hintergrund klicken, wird das Ereignis ausgelöst.
%Vor% Sie können diese trackByArea: true
Bereichsfunktion in %Co_de%
trackByArea: Boolesch
Seit 1.1.6 Ob die ganze Gegend oder nur die Zeile sollte auf Mouseover-Tooltips und andere Maus oder Touch reagieren Veranstaltungen. Der Standardwert ist false.
Kombinieren Sie dies mit dem plotOptions
click: Funktion
Wird ausgelöst, wenn auf die Serie geklickt wird. Das Schlüsselwort this bezieht sich auf das Serienobjekt selbst. Ein Parameter, Ereignis, wird übergeben die Funktion. Dies enthält allgemeine Ereignisinformationen basierend auf jQuery oder MooTools, abhängig davon, welche Bibliothek als Basis verwendet wird Highcharts. Darüber hinaus enthält event.point einen Zeiger auf den nächsten Zeigen Sie auf das Diagramm.
ex:
%Vor% Laut der Highcharts-Dokumentation deckt das click
-Ereignis nur das Klicken auf ab die Serie selbst, so dass Klickereignisse für das Klicken unterhalb der Linie nicht registriert werden.
Um zu tun, was Sie wollen, müssen Sie möglicherweise selbst mit den Dingen umgehen, indem Sie die mouseOver
event . Unerwarteterweise wird dieses Ereignis ausgelöst, wenn die Maus über das Diagramm bewegt wird. Dies würde bedeuten, dass Sie herausfinden müssen, wo sich die Maus im Diagramm befindet usw.
Alternativ können Sie den High-Charts-Quellcode an Ihre Bedürfnisse anpassen oder erweitern, aber auf jeden Fall glaube ich nicht, dass dies leicht gemacht werden kann.
Sie können das Click-Chart-Ereignis verwenden, wenn Sie auf den Hintergrund der Zeichnung klicken:
%Vor%Hier ist der Link zur Dokumentation:
Ich hoffe, das hilft.
Tags und Links highcharts