只从第一个函数实例中删除jQuery幻灯片转换?

时间:2013-02-08 00:52:58

标签: javascript jquery parent-child transition slidedown

好吧,我正在使用UberMenu插件进行Wordpress。单击菜单中的父项时,子菜单向下滑动到下方并保持放置状态。单击子菜单链接后,正常功能是让子菜单消失并再次单击父项重新激活。

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

您可以在此处查看工作菜单/子菜单: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

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

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

0 个答案:

没有答案