javascript - d3js 支持的事件类型列表

标签 javascript jquery d3.js

我正在使用 d3.js 来创建数据可见工具。我在 d3 文档中读到,可以使用 selection.on(type[,listener[, capture]]) API 注册事件监听器。正如此处记录的:

https://github.com/mbostock/d3/wiki/Selections#wiki-on

但是,我找不到 d3 支持的事件类型列表。现在我知道有 'click' 事件、'mouseover' 事件和 'mouseout' 事件。它还支持什么?

非常感谢。

最佳答案

D3 支持 on 方法中的任何 Javascript 事件 - 包括由其他代码创建的自定义事件。

MDN Event Reference是将由浏览器创建的事件类型的一个很好的列表。

但是请注意哪些类型的 DOM 对象可以响应哪些类型的事件。 d3 选择中的元素必须接收 D3 on 方法的事件才能对其使用react。

另请注意,对于某些复杂类型的用户交互(例如拖动),使用 d3 behavior object 会更容易。 ,它监视多个系统事件,包括鼠标移动和触摸屏移动,并创建您可以使用react的自定义事件。

关于javascript - d3js 支持的事件类型列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841942/

相关文章:

javascript - 如何使用访问器函数(d)来访问父级的值?

javascript - 隐藏系列后轴标签恢复到原始位置

javascript - 树布局 - 链接 - 数据格式

javascript - 如何从大标题平滑过渡到小静态标题 (Javascript/CSS)

javascript - jQuery 在 Flash 中打开 url

javascript - Safari 和 Chrome 之间的 http/https 引用

javascript - 同一页面上的多个 Recaptcha 在提交失败时消失?

javascript - Nodejs 和 Expressjs : Constants in global variable

c# - 带有 jQ​​uery Ajax 调用的 MVC 不能正确绑定(bind)空数组/可枚举

javascript - 鼠标悬停时更改字体大小,鼠标离开时恢复为原始字体大小