Javascript 如何使菜单自动关闭?

Javascript 如何使菜单自动关闭?,javascript,ios,mootools,Javascript,Ios,Mootools,需要这样做时,当您单击另一个区域时,菜单将关闭​​屏幕上,请帮忙,我正在使用mootools功能 toggleMenu: function() { if (menuOpened) { $('home-menu').setStyle('-webkit-transform', 'translateX(-50px)'); menuOpened = false; } else { $('home-menu').setStyle('-

需要这样做时,当您单击另一个区域时,菜单将关闭​​屏幕上,请帮忙,我正在使用mootools功能

toggleMenu: function() {
    if (menuOpened) {
        $('home-menu').setStyle('-webkit-transform', 'translateX(-50px)');
        menuOpened = false;
    }
    else {
        $('home-menu').setStyle('-webkit-transform', 'translateX(0px)');
        menuOpened = true;
    }
},

如果我没听错的话,如果菜单外有点击,你想关闭菜单

建议(假设菜单已打开):


示例:您能为菜单添加HTML以便更清楚地显示您所拥有的内容吗。@Sergio,我没有为菜单添加HTML,我创建的菜单使用moo工具函数和css。请参见此。
window.addEvent('click', function (e) {
    // this line under will give true if the click is outside the menu
    if (e.target.id != 'home-menu' && !e.target.getParent('#home-menu')) myFunctionSpace.toggleMenu();  
});