【发布时间】:2019-07-31 13:50:06
【问题描述】:
当显示详细信息侧面板时,我正在尝试在我的 GoJS 图表上实现掩码。这需要停止将点击事件传播到下面的图表部分。如何验证事件目标是图片部分而不是覆盖它的掩码元素?
我尝试过使用 pointer-events CSS 属性,但这不起作用。
简化标记:
<div id="diagramWrapper"></div>
<div id="sidebar-mask"></div>
脚本 sn-p:
buildGo(go.Picture, {
source: 'images/icons/simplify-icon.png',
...,
click: function (e, node) {
if (e.diagram === node.part) { <-- this, right here, isn't right
let nodesToRemove = getLinkedNodes(e, node.part.data.key);
removeNodes(nodesToRemove);
}
}
})
我还没有完全理解 GoJS 使用的两个字母的对象属性,这使我无法轻松找到正确的属性。对此的任何见解都会有很大帮助。
【问题讨论】:
标签: onclick mouseevent gojs