小编Yaw*_*wei的帖子

d3.js在元素外部单击时隐藏元素

我的页面上有一些提示。有一个工具提示(div)包含一个输入框和一个按钮。我想在工具提示之外单击,然后隐藏工具提示。我尝试了这个:

d3.select("body")
.on("click",function(){
    d3.select("#tooltip")
    .classed("hidden",true);
});
Run Code Online (Sandbox Code Playgroud)

这可行,但是当我单击输入框想要输入一些值时,工具提示仍然隐藏。仅在工具提示之外单击时,如何隐藏工具提示?

我也尝试过:

d3.select("body").filter().on("click",function(){})
Run Code Online (Sandbox Code Playgroud)

但是我不知道它是如何工作的,我不能选择除tooltip(div)之外的所有元素。

javascript d3.js

5
推荐指数
1
解决办法
3099
查看次数

标签 统计

d3.js ×1

javascript ×1