0

http://lasvegas.informermg.com/のドロップダウンメニューが正しく機能していません。Firebugを使用してelement.styleの可視性を削除すると、それを機能させることができます:hiddenおよびdisplay:none; その後、メニューが機能します。

しかし、どのファイルでも編集先が見つからないため、このままです。すべての.cssファイルと.phpファイルを試しました

<ul class="sub-menu" style="display: none; visibility: hidden;"> 

働いていないときと私が置いたときの様子です

<ul class="sub-menu"> 

それはうまくいきます。しかし、ここでも、そのelement.styleがcssにあるとは思わず、header.phpを調べたので、変更を加えて永続的に設定する場所を見つけることができますが、これですべてです。

    <div id="menuwrapper">
        <ul class="mainnav dropdown">
            <?php
            if(of_get_option('of_nav1') == 1) { 
                wp_nav_menu( array('theme_location' => 'primary', 'container' => false, 'items_wrap' => '%3$s'));
            } else { ?>
                <li <?php if(is_home() ) { ?>class="current-cat first"<?php } ?>><a href="<?php echo home_url('/'); ?>" title="<?php bloginfo('description'); ?>"><?php _e('Home','snapwire'); ?></a></li>
                <?php wp_list_categories('orderby='. of_get_option('of_order_cats') .'&order='. of_get_option('of_sort_cats') .'&title_li=&exclude='. of_get_option('of_ex_cats'));
                wp_list_pages('sort_column=menu_order&title_li=&exclude='. of_get_option('of_ex_pages'));
            } ?>
        </ul>
    </div>

そのため、変更を加える場所がわかりません。

どんな援助も素晴らしいでしょう。

4

2 に答える 2

2

多くの試行錯誤の末、私は次の簡単な解決策にたどり着きました。

superfish.jsを無効にする

次のスタイルを追加します。

.current_page_item  ul {
    display:block;
}

.sub-menu {
    display: none;
}
于 2013-10-24T15:06:28.237 に答える
0

Superfishがメニューの表示と非表示を処理しているように見えますが、壊れています(コンソールを確認すると、表示されていることがわかりますUncaught TypeError: Cannot read property 'msie' of undefined)。

壊れている理由は、$.browserjQuery1.9.0では使用できないjQueryに依存しているためです。(ちなみに、同じ理由でfancyBoxも壊れています)。

誰かが同じ問題を抱えているこの投稿を参照してください。推奨される修正は、jQueryMigrateを含めることです。

別の解決策は、他の場所で1.9.0の機能に依存していない場合は、より低いバージョンのjQueryを使用することです。

于 2013-01-27T03:33:21.437 に答える