0

モバイル/iPhoneで使用すると、モバイルのワードプレステーマでブートストラップ折りたたみナビゲーションが機能しませんメニューは使用された画像アイコンの後ろに隠れますが、この画像をクリックすると折りたたまれず、すべてのリスト項目が表示されません。

   <div class="container">
<div style="position: static;" class="navbar navbar-inverse">
          <div class="navbar-inner">
            <div class="container">
              <a data-target="navbar-inverse-collapse" data-toggle="collapse" class="btn btn-navbar">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </a>
              <a href="#" class="brand"><img src="<?php echo get_template_directory_uri();?>/images/spa_logo.png" alt="spasalon" /></a>
               <div class="nav-collapse collapse navbar-inverse-collapse">

                  <?php
          if ( has_nav_menu( 'header-menu' ) ):

          wp_nav_menu( array(  'menu'       => 'header-menu',
                       'theme_location' => 'header-menu',
                       'depth'      => 3,
                       'container'  => false,
                       'menu_class' => 'nav',
                       'menu_id'=>'a',
                       'show_home'=>'HOME',
                      'fallback_cb' => 'wp_page_menu', 

                        'walker' => new twitter_bootstrap_nav_walker()
                        )
                        );


      endif; ?> 


     </div><!-- /.nav-collapse -->
            </div>
          </div><!-- /navbar-inner -->
        </div>

4

2 に答える 2

0

関数ファイルの wp_register_script() に個別のファイルとして bootstrap-collapse.js を追加してみます。また、bootstrap.min.js も適切に追加していることを確認してください。私はこれと同じ問題を抱えていましたが、js ファイルを適切にエンキューしたところ、問題なく動作するようになりました。

于 2013-08-09T23:24:12.147 に答える
0

ブログのテーマを作成しているときに解決策を見つけました。

追加するスクリプト...

<script src="js/bootstrap.min.js"></script>
  • functions.phpファイルを themes フォルダーに移動し、以下の関数を追加してください。

    function tsbs2013_scripts_with_jquery(){
    
        // Register the script like this for a theme:
        wp_register_script( 'custom-script', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ) );
    
        // For either a plugin or a theme, you can then enqueue the script:
        wp_enqueue_script( 'custom-script' );
    }
    
    add_action( 'wp_enqueue_scripts', 'tsbs2013_scripts_with_jquery' );
    
于 2013-08-17T21:05:49.053 に答える