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