D3中键事件的侦听器SVG元素

时间:2014-11-18 11:24:28

标签: d3.js

我想找一种方法来听其他东西那个窗口或身体元素的键盘。基本上我有:

       // Listen for mouse and keyboard events on the whole document
        this.svg.on('mousedown', function(d,i){ that.mousedown(this, d, i);})
            .on('mousemove', function(d,i){ that.mousemove(this, d, i);})
            .on('mouseup', function(d,i){ that.mouseup(this, d, i);});
        d3.select(window)
            .on('keydown', function(d,i){ that.keydown(this, d, i);})
            .on('keyup', function(d,i){ that.keyup(this, d, i);});

但是因为我的整个事情都被用于一个小部件,如果我选择键盘操作的窗口,如果有几个小部件之间会有一些冲突。 所以我想将关键事件集中到我的svg元素中(因为鼠标操作与SVG绑定)。或者也许如果有人有其他想法。

谢谢

0 个答案:

没有答案