javascript - 如何让什么菜单自动关闭?

标签 javascript ios mootools

需要这样做,当你点击屏幕的另一个区域时菜单会关闭,请帮忙,我正在使用 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/

关于javascript - 如何让什么菜单自动关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25173806/

相关文章:

javascript - jQuery 计数 div 并在 20 后添加类

ios - 添加照片,并重新加载嵌入式照片容器 View Controller

ios - 如何像android一样在iOS中将marginTop设置为Label

javascript - mootools 和 jQuery 冲突

javascript - 禁用mootools排序功能而不编辑原始内容

javascript - Nodejs MySQL 循环中的多个查询

javascript - 尝试用 Jasmine 测试 jQuery

移动操作系统、Android 和 ipad 上的 Javascript

ios - 在 CoreData 中存储图像数组

javascript - Mootools选择器问题