【问题标题】:bootstrap collapse navigation not working in my wordpress theme in mobile引导折叠导航在我的移动 wordpress 主题中不起作用
【发布时间】:2013-07-10 09:11:12
【问题描述】:

bootstrap 折叠导航在我的移动版 wordpress 主题中不起作用 当我在手机/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>

【问题讨论】:

标签: javascript wordpress mobile twitter-bootstrap


【解决方案1】:

我会尝试将 bootstrap-collapse.js 作为单个文件添加到函数文件中的 wp_register_script() 中。并确保您也正确添加了 bootstrap.min.js。我遇到了同样的问题,然后正确地将我的 js 文件排入队列,然后它现在工作得很好。

【讨论】:

    【解决方案2】:

    我在为我的blog 创建主题时找到了解决方案。

    待添加脚本...

    <script src="js/bootstrap.min.js"></script>
    
    • 请到functions.php文件进入主题文件夹并添加下面的函数。

      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' );
      

    【讨论】:

    • 请不要只发布链接作为答案。
    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • 我在回答中添加了描述。现在可以投票了吗?
    猜你喜欢
    • 1970-01-01
    • 2018-03-16
    • 2013-09-20
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多