2013-08-31 5 views
5

ブートストラップの使用3検索フォームをnavbarドロップダウンリンク内に配置し、JQuery Geocompleteプラグイン(http://ubilabs.github.io/geocomplete/)を使用してアドレスフォーム入力を入力しようとしています。しかし、アドレスの提案はフォームの後ろに現れています... CSSでこれを修正する方法はありますか?ブートストラップnavbarドロップダウン - 形式の後ろに表示される地形の提案

ヘッダで

Screenshot

<script src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places"></script> 

HTMLコード:

<header class="navbar navbar-green navbar-fixed-top navbar-green" role="banner"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse"> <span class="sr-only">Toggle navigation</span> 
<span class="icon-bar"></span> 

       <span 
       class="icon-bar"></span> <span class="icon-bar"></span> 

      </button> <a href="index.php" class="navbar-brand">Brand</a> 

     </div> 
     <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation"> 
      <ul class="nav navbar-nav"> 
       <li><a href="#"><i class="icon-map-marker"></i> Browse</a> 
       </li> 
      </ul> 
      <ul class="nav navbar-nav"> 
       <li class="dropdown active"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-search"></i> Find <b class="caret"></b></a> 

        <ul 
        class="dropdown-menu search"> 
         <form class="navbar-form navbar-left" role="search"> 
          <div class="form-group"> 
           <button type="button" class="btn btn-default navbar-btn" data-toggle="tooltip" 
           data-placement="right" title="Use your exact location"> 
            <li class="icon-screenshot"></li> 
           </button> 
          </div> 
          <div class="form-group"> 
           <input type="text" class="form-control" placeholder="Address" name="address" 
           id="address"> 
          </div> 
          <div class="form-group"> 
           <select class="form-control"> 
            <option>1</option> 
            <option>2</option> 
            <option>3</option> 
            <option>4</option> 
           </select> 
          </div> 
          <div class="form-group"> 
           <button type="submit" class="btn btn-green">Search</button> 
          </div> 
         </form> 
      </ul> 
      </li> 
      </ul> 
      <ul class="nav navbar-nav navbar-right"> 
       <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-user"></i> USER<b class="caret"></b></a> 

        <ul 
        class="dropdown-menu"> 
         <li><a href="#"><i class="icon-pencil"></i> Profile</a> 
         </li> 
         <li><a href="#"><i class="icon-upload"></i> Submit</a> 
         </li> 
         <li class="divider"></li> 
         <li><a href="#"><i class="icon-signout"></i> Log out</a> 
         </li> 
      </ul> 
      </li> 
      </ul> 
     </nav> 
    </div> 
</header> 

そして、私が持っている文書の末尾:

<script src="assets/js/jquery.geocomplete.js"></script> 

<script> 
    $(function() { 
     $("#address").geocomplete({ 
      componentRestrictions: { 
       country: 'GB' 
      } 
     }) 
    }); 
</script> 
+0

あなたのコードを投稿してくださいことはできますか? – Jared

+0

読んでいただきありがとうございます。 HTMLとJavaScriptコードで質問を更新しました。 CSSも必要ですか? – Matt

答えて

10

Googleオートコンプリートでは、クラスpac-containerのコンテナに結果がラップされます。このコンテナのZ-インデックスは1000です(インラインCSSによって設定されます)。ドロップダウンメニューにはデフォルトで同じZインデックスがあります。これは.pacです-コンテナに高いZインデックスを追加解決する:

.pac-container { z-index:2000 !important; } 

参考文献:

+0

素晴らしいです、ありがとう - それは完全に動作します。 – Matt