d3.js:仅当指针在同一位置保持最小时间时才启动鼠标悬停事件

时间:2014-12-01 00:48:09

标签: javascript d3.js

我在d3.js中有一个地图,其中鼠标悬停事件连接到子区域。有很多子区域。当鼠标快速移动到地图上时,由于所有已启动的事件(在这种情况下对用户没有任何用处),cpu会变得过载。那么我如何确保事件仅在指针停留在给定区域至少500ms时启动,例如?

1 个答案:

答案 0 :(得分:0)

使用DeBounced绘制,如下例所示:(只需检查debounced_draw代码部分,示例与您的用例不同)

Whats the best way to make a d3.js visualisation layout responsive?