了解しました。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
さて、唯一の問題は、子ページが読み込まれ、子メニューが上記のコードによってすぐにトリガーされたときに、主要な機能からのスライド遷移が保持されていることです。これにより、回避/最小化したい子メニューの外観/エクスペリエンスが遅れます。
上記のコード(メニューの最初の外観にのみ影響するようにすでに設定されているようです)を修正して、プラグインの残りの部分全体で必要なスライド遷移も無視するようにすることは可能ですか?