我有一个上下文菜单,单击此网络图中的任何节点即可打开该菜单。我正在尝试使用 Javascript 单击外部任意位置时关闭上下文菜单。我试图使用 document.onclick" 隐藏它,但它不起作用。请参阅 jsfiddle 链接以获取代码片段。单击外部时应关闭上下文菜单。<div id="contextMenuId" style="display: none" class="contextMenu"> <div id="contextMenuItem1" class="sublot">menu1</div> <div id="contextMenuItem2">menu2</div></div>plotOptions: { series: { cursor: 'pointer', events: { click: function (event) { let contextMenu = document.getElementById('contextMenuId'); contextMenu.onclick = function() { contextMenu.classList.add("contextMenu"); } /* document.onclick = function() { contextMenu.style.display = 'none'; } */ contextMenu.setAttribute('style', 'top: ' + event.pageY + 'px; left:' + event.pageX + 'px;'); } } }, networkgraph: { keys: ['from', 'to'], layoutAlgorithm: { enableSimulation: true, friction: -0.9 } } },
添加回答
举报
0/150
提交
取消