1

好的,我正在为 Wordpress 使用 UberMenu 插件。当您单击菜单中的父项时,子菜单会向下滑动到下面的位置并保持不动。单击子菜单链接后,正常的功能是子菜单消失并通过再次单击父项重新激活。

因此,我希望子菜单在转到子页面后保持可见,然后在第一个实例之后继续使用原始功能。奇迹般地,我已经成功地走到了这一步。

您可以在此处查看工作菜单/子菜单:http: //goo.gl/MC8Aw

我将此代码添加到 UberMenu.dev.js:

jQuery('document').ready( function($){
    var id = $( '#megaMenu ul.megaMenu > li.current-menu-item, #megaMenu ul.megaMenu > li.current-menu-parent, #megaMenu ul.megaMenu > li.current-menu-ancestor' ).live().first().attr( 'id' );
    uberMenu_openMega( '#' + id );
});

您可以在此处查看整个 .js 文件:http: //goo.gl/xZd6g

好吧,唯一的问题是当子页面加载并且子菜单被上面的代码立即触发时,它会保留主要功能的幻灯片过渡。这为我想要避免/最小化的子菜单提供了延迟的外观/体验。

是否可以修改上面的代码(似乎已经设置为只影响菜单的第一次出现),以便它也忽略插件其余部分所需的幻灯片转换?

4

0 回答 0