【问题标题】:Destroy / Reset jquery-menu-aim销毁/重置 jquery-menu-aim
【发布时间】:2015-03-06 21:55:46
【问题描述】:

在响应式布局中工作,所以我有两个版本的菜单。我想在桌面版本上使用 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()。

主要是我不清楚如何杀死 menu-aim 的所有功能,但如果可能这不是构建此逻辑的正确方法,我也愿意接受任何批评。

【问题讨论】:

    标签: jquery drop-down-menu submenu


    【解决方案1】:

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

    $menu.menuAim("销毁");

    在 cmets here.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多