单击事件侦听器使菜单按钮停止运行

时间:2019-04-18 09:59:14

标签: javascript

我的“ menu_topics” div中有一个窗口关闭图标(id = close_btn)。这将关闭菜单。另外,单击菜单图标(id = menu_icon)也将关闭菜单。但是我也想让外部点击事件也关闭菜单。但是下面的代码使前面提到的图标根本不起作用。您能提出一种我可以同时关闭所有三个选项的方法吗?

window.addEventListener('click', function(event) {

  var label3 = document.getElementById("menu_topics");
  if (event.target != label3 && event.target.parentNode != label3) {
    if (label3.style.display == 'block') {

      label3.style.display = 'none';

    }

  }
});

0 个答案:

没有答案