我正在尝试向整个浏览器窗口添加一个事件监听器,特别是selection.on("click" function() { } )
,除了定义的区域(即甜甜圈或环形区域)。换句话说,我想在用户点击浏览器窗口中的任何位置时执行特定功能,除了定义的区域(此处特别是圆环或环形区域)。
答案 0 :(得分:0)
我不熟悉d3.js,但是从您发布的代码看起来您仍在处理常规DOM事件。做你想做的事情的基本方法是绑定这样的事件:
stopPropagation()
方法的元素。这将阻止它冒泡到前一个处理程序,因此它永远不会执行。