2017-08-23 3 views
0

jQueryオートコンプリートに問題があります。オートコンプリートが正しく表示されない

それはこのようになります: Autocomplete error

私のコードは次のとおりです。

<div> 
    @using (Ajax.BeginForm("Vyhledej", new AjaxOptions() { UpdateTargetId = "dynamicContent", InsertionMode = InsertionMode.Replace })) 
    { 
     <div class="form-group" role="group" aria-label="Basic example"> 
      <input type="text" style="width:350px; margin-right:4px; " class="form-control pull-left" placeholder="Zadej značku" id="searchBox" name="shoda"> 
      <button type="submit" class="btn-sm btn-default pull-left">Vyhledat</button> 
     </div> 
</div> 

とJavaスクリプト:

> <script type="text/javascript"> 
>  $(function() { 
>   $("#searchBox").autocomplete({ 
>    source: function(request, response) { 
>     $.ajax({ 
>      url: "@Url.Action("VyhledejKolobezky", "Kolobezky")", 
>      dataType: "json", 
>      data: { 
>       query: request.term 
>      }, 
>      success: function(data) { 
>       response(data); 
>      } 
>     }); 
>    }, 
>    minLength: 2 
>  }); 
>  }); </script> 

誰もがアイデアを持っていますか?ありがとう。

+3

をあなたのバンドルにはどのようなものが見えますか?あなたはJQueryのUIスタイルシートや何か他のものによって上書きされているようなarentのように見えます –

+1

は、自動補完CSSを含んでいますか? https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css –

+0

もちろん、それはばかげたミスでした。あなたの時間をありがとう、それは今完璧に動作します。 :) @MasterYoda – pajasv

答えて

1

あなたはjQuery UIオートコンプリートCSSスタイルシートを含めていません。もちろん

bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
       "~/Content/themes/base/jquery.ui.autocomplete.css")); 

また、あなたのstylebundleの 一環として、あなたの他のスタイルシートを含める必要があります。

あなたのバンドルには、次のようになります。

また、あなたのStyleBundleでjQueryのUIスタイルシートの残りの部分を含めたい場合は、参照のために、この

@Styles.Render("~/Content/themes/base/css") 

のようにそれを追加します。

bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
       "~/Content/themes/base/jquery.ui.core.css", 
       "~/Content/themes/base/jquery.ui.resizable.css", 
       "~/Content/themes/base/jquery.ui.selectable.css", 
       "~/Content/themes/base/jquery.ui.accordion.css", 
       "~/Content/themes/base/jquery.ui.autocomplete.css", 
       "~/Content/themes/base/jquery.ui.button.css", 
       "~/Content/themes/base/jquery.ui.dialog.css", 
       "~/Content/themes/base/jquery.ui.slider.css", 
       "~/Content/themes/base/jquery.ui.tabs.css", 
       "~/Content/themes/base/jquery.ui.datepicker.css", 
       "~/Content/themes/base/jquery.ui.progressbar.css", 
       "~/Content/themes/base/jquery.ui.theme.css")); 
関連する問題