Я хотел бы реагировать на события нажатия клавиш, направленные на узлы в моем силовом макете. Я пытался добавить все варианты «нажатие клавиши», «нажатие клавиши», «нажатие клавиши», «нажатие клавиши», которые я мог придумать, но ни один из них не срабатывает. Мои события мыши срабатывают просто отлично. Я не смог найти никаких событий нажатия клавиш в источнике d3.... есть ли способ зафиксировать нажатия клавиш?
nodes.enter().append("circle")
.on("click", function(d) { return d.clickHandler(self); })
.on("mouseover", function(d) { return d.mouseOverHandler(self); })
.on("mouseout", function(d) { return d.mouseOutHandler(self); })
.on("keyup", function(d) {
console.log("keypress", d3.event); // also tried "keyup", "keydown", "key"
})
.classed("qNode", true)
.call(force.drag);