Ich habe ein einfaches Kreisdiagramm mit 3 Keilen. Wenn Sie auf einen Teil des Kuchens klicken, wird eine QuickInfo angezeigt. Meine Absicht ist, die gleiche Funktionalität für ein Keydown-Ereignis zu haben.Wie kann ich ein Tabindex-Attribut zu einem nvd3 Kreisdiagramm hinzufügen?
Szenario: Wenn ein Kreissegment den Fokus hat, kann ein Benutzer eine Taste drücken (zB: enter), die den Tooltip genau anzeigt, wie das Klickereignis funktioniert.
Ich dachte, dies wird 2 Schritte erfordern.
- jede Torte Keil Make (.nv-Scheibe) fokussierbar durch eine Zugabe Attribut ‚tabindex = 0‘
- ein Ereignis-Listener hinzufügen, die den Tooltip ähnlich, wie löst ein Click-Ereignis der Fall ist.
Hier ist die plunkr, die das beschriebene Verhalten zeigt: http://plnkr.co/edit/7WkFK2LqzDyDmnIt2xlf?p=preview (dank @ThanasisGrammatopoulos)
Das Wichtigste zuerst, wie kann ich ein tabindex-Attribut zu jedem Kreissegment hinzufügen? Wenn ich den folgenden Code versuche, scheint es nicht zu erscheinen:
Irgendwelche Ideen?
Ah, ich brauchte die .each() Funktion! Um ein Enter-Keydown hinzuzufügen, würde ich einen Event-Listener auf dieselbe Weise hinzufügen, wie die On-Click-Funktion aufgerufen wird? –
Wenn ich richtig verstehe, ja. – GramThanos