1

所以我试图在 PIXI js 上创建一个“类似弹出”的组件,所以我有一个按钮,我点击按钮,我切换了该容器的可见性。

现在我的问题是,我想要它,所以如果我在容器外部单击,容器将关闭。我在这里尝试了大部分事件:https ://pixijs.download/dev/docs/PIXI.interaction.InteractionManager.html

但我找不到我想要的。

问题是我不能只在该容器之外添加事件,因为我还有大量其他组件。

这里的任何人都可能对此有想法或图书馆?

更新:我的项目中没有任何 HTML 元素(由我编写),它们都由画布内的 PIXIjs 处理,并且我使用Container / Graphics进行视图/布局。

4

1 回答 1

0

下面是javascript工作代码

window.addEventListener('click', function (e) {
        if (document.getElementById('container_id')) {
          if (document.getElementById('container_id').contains(e.target)) {
            // Clicked in box

          } else {
            // Clicked outside the box

          }
        }
      });
于 2019-09-18T17:36:20.270 回答