工作在一个响应的布局,所以我有两个版本的菜单。我想使用菜单-针对桌面版本,但删除它在较小的屏幕。
从这里看,似乎有一种方法可以实现消灭功能,所以悬停状态在指定的宽度下被停用,但我无法让它工作。我在那里也作了评论,以供指导。
这就是我想要做的:
function menuDelay() {
// Super cool delay menu
if(isDesktop()) {
$('.mainnav > li').each(function() {
$menu = $(this).find('.menu-header ul');
$menu.menuAim({
activate: activateSubmenu,
deactivate: deactivateSubmenu,
});
});
}
}
function menuKill() {
$('.mainnav > li').each(function() {
$menu = $(this).find('.menu-header ul');
$menu.menuAim.destroy;
});
}在其中,我使用.resize()侦听screenWidth。如果它低于阈值,运行menuKill()。
主要是我不清楚如何扼杀菜单的所有功能-目标,但如果可能的话,这不是构建这种逻辑的正确方式,我也愿意接受任何批评。
发布于 2015-03-06 13:55:46
https://stackoverflow.com/questions/28889232
复制相似问题