销毁/重置jquery-menu-aim

时间:2015-03-05 22:41:22

标签: jquery drop-down-menu submenu

在响应式布局中工作,所以我有两个版本的菜单。我想在桌面版上使用menu-aim,但在较小的屏幕上将其删除。

在这里看来,kill the function似乎有办法,所以悬停状态在指定的宽度下停用,但是我无法让它工作。我也在那里评论指导。

这就是我的尝试:

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()。

主要是我不清楚如何杀死菜单目标的所有功能,但如果可能的话,这不是构建这种逻辑的正确方法,我也对那里的批评持开放态度。

1 个答案:

答案 0 :(得分:0)

感谢@bobbyrenwick,销毁MenuAim的调用是:

$ menu.menuAim("破坏&#34);

它位于评论here.