D3js重叠元素:如何“穿过”点击“下”键;元素
d3js overlapping elements: how to "pass through" clicks to "lower" element?
使用d3js,我在另一个元素之后/之上绘制了一些元素。如:
// draw rectangle from dataset "d"
svg.selectAll(".rect").append("rect")
.attr("y", 10)
.attr("x", 10)
.attr("height", 5)
.attr("width", 5)
.on("click", function (d, i) {
// react on clicking
});
// slightly bigger frame overlapping first one
var c=1.02;
svg.append("rect")
.attr("x", 10)
.attr("y", 10)
.attr("width", 5 * c)
.attr("height", 5 * c)
.attr("stroke", "blue")
.attr("stroke-width", 1)
.attr("fill-opacity", 0)
显然,当第二个元素与第一个元素重叠时,它会阻塞鼠标事件。我想绕过点击,双击和右键点击透明地通过第二个对象。我怎么能做到呢?
最简单的方法是设置对象不接收指针事件:
svg.append("rect").attr("pointer-events", "none");
相关文章:
- Jquery slidedown 隐藏元素点击
- CefSharp javascript元素点击不;不起作用,但手动点击它可以
- 覆盖可以通过它前面的元素点击
- jquery append()元素点击事件
- 如何在Angular中有效地检测元素点击
- 当元素点击时,Javascript中的数学问题
- jquery 和 DOM 元素点击功能
- 给所有圆圈元素点击珠子
- 谷歌地图API V3 - 元素点击 - 中心地图/打开信息窗口
- 火狐扩展 - 面板元素点击被覆盖
- jQuery无序列表元素点击选择器问题
- 动态DIV元素点击按钮
- 找到最近的元素点击和样式它与javascript
- jQuery创建嵌套元素点击
- Javascript元素点击返回值的问题
- Jquery绝对定位元素点击
- Onclick监听器监听子元素点击
- jQuery -元素.点击查看匹配情况
- 只使用javascript和元素点击angularjs按钮
- 元素点击在Firefox和IE中不起作用,但在Chrome中起作用