Javascript 在菜单外部单击时关闭菜单

Javascript 在菜单外部单击时关闭菜单,javascript,html,Javascript,Html,我正在使用codrops()中的幻灯片和推送菜单,它工作正常,但我希望在单击菜单外部时菜单关闭。你可以在网站上找到Html、css和Javascript 我读了很多类似的stackoverflow线程,但无法使其工作 如果有人能帮我,那就太棒了 正如@Xufox之前在问题中所评论的那样。这样的方法: function closemenu(e) { example = document.getElementById('example'); if (e.target !== exam

我正在使用codrops()中的幻灯片和推送菜单,它工作正常,但我希望在单击菜单外部时菜单关闭。你可以在网站上找到Html、css和Javascript

我读了很多类似的stackoverflow线程,但无法使其工作


如果有人能帮我,那就太棒了

正如@Xufox之前在问题中所评论的那样。这样的方法:

function closemenu(e) {
    example = document.getElementById('example');
    if (e.target !== example) {
        example.style.display = 'none';
    }
};
document.addEventListener('click', closemenu);
您应该将其绑定到文档或窗口中,如注释中所述,这是一种更好的方式….=)


希望能有帮助。很好的编码

一种方法是将单击事件侦听器添加到
文档
,并检查
event.target
是否为菜单,如果不是,则关闭菜单。感谢您的回答,但由于某种原因,我无法使其工作。如果你能提供一个网站代码的例子,那就太好了