如何使菜单自动关闭

How to make what the menu will automatically closes?

本文关键字:何使 菜单      更新时间:2023-09-26

需要这样做,将是菜单关闭时,你点击到屏幕的另一个区域,请帮助,我使用mootools功能

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

如果我没理解错的话,你是想在菜单外点击时关闭菜单。

建议(假设菜单是打开的):

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();  
});

示例:http://jsbin.com/dicuquwe/1/