d3.event
访问用于交互的当前用户事件
存储当前的事件(如果有的话)。这个全局函数是在事件侦听器回调过程中使用on操作符注册的。当监听器在finally块被通知后当前事件被重置。这使侦听器函数与其他操作符函数具有相同的形式,传递当前数据d和索引i。 d3.event对象是DOM事件,并实现了标准事件字段,像时间戳timeStamp和键代码keyCode,以及preventDefault()方法和的stopPropagation()方法。当然你可以使用原生事件的pageX and pageY,它往往更方便转变事件位置为接收该事件容器的局部坐标系。例如,如果你在网页的正常流程嵌入SVG,你可能想事件的位置是相对于SVG图像的左上角的。如果您的SVG包含转换,你也可能想知道事件的相对于那些变换的位置。标准鼠标指针使用d3.mouse运算符,d3.touches用在iOS多点触控事件上。