如何防止d3-brush将“display:none”添加到.selection和.handle onmousedown

时间:2017-08-14 15:25:43

标签: javascript d3.js brush

我最近注意到,在使用d3-brush刷涂区域后,如果在选择之外的画笔范围内单击,则选择将变为不可见。仔细检查发现,svg rect元素.selection.handle被赋予了display: none属性,可能是为了回应mousedown事件。

JSfiddle是此行为的最小示例。拖动以在白色区域内选择,然后单击所选内容之外的白色区域。

编辑:正如Ivan在评论中提到的,这似乎是空选择的默认行为。

我该如何预防呢?我尝试向mousedown添加一个空的.overlay事件监听器,但这不起作用。

0 个答案:

没有答案