2017-11-09 2 views
0

入力フィールドにbehavior = 'autocomplete'を追加すると、ブラウザ/スクリーンのサイズ変更によって幅が変更され、スケーリングがなくなります。EasyAutocompleteと入力の幅

easyAutocompleteで経験を積んだ人に同じ問題がありますか?

ありがとうございました。

データ-行動せずにこのコードは、 "オートコンプリート" は応答しない=

<form> 
    <input class="form-control" type="text" placeholder="search"> 
    </form> 

データ-行動とこのコード応答する

<form> 
    <input class="form-control" type="text" placeholder="search" data-behavior="autocomplete"> 
    </form> 

http://easyautocomplete.com - jQueryのオートコンプリートのプラグイン

+1

あなたはあなたのコードを入れてくださいことはできますか?その質問についてもっと理解するのに役立つでしょう。 – dwij

+0

私はコードを追加します。 データ挙動せずにこのコードは

データ動作とこのコード=「オートコンプリート」はありません<入力クラス=「フォームコントロール」タイプ=「テキスト」プレースホルダ=「検索」>は、応答します応答性
<入力クラス=「フォーム・コントロール」タイプ=「テキスト」プレースホルダ=「検索」データ-行動=「オートコンプリート」>
rod

答えて

2

することができます以下のような簡単なオートコンプリートを使用して、データビヘイビアを入れる必要はありません。 また、easy-autocompleteライブラリによって適用されたCSSを上書きする必要があります。

var options = { 
 
data: ["blue", "green", "pink", "red", "yellow"] 
 
}; 
 

 
$("#example").easyAutocomplete(options);
.easy-autocomplete{ 
 
    width:100% !important 
 
} 
 

 
.easy-autocomplete input{ 
 
    width: 100%; 
 
} 
 

 
.form-wrapper{ 
 
    width: 500px; 
 
}
<link href="https://unpkg.com/[email protected]/dist/easy-autocomplete.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://unpkg.com/[email protected]/dist/jquery.easy-autocomplete.js"></script> 
 

 
<form class="form-wrapper"> 
 
    <input id="example" class="form-control" type="text" placeholder="search"> 
 
</form>

+0

ありがとう、まだ応答しません。私はリアルタイムでサーバーからの結果を得るためにデータの振る舞いが必要です。明らかに、すべてのデータ(おそらく100000行のテーブル)をフェッチして、オプション変数に直接格納することはできません。 – rod

+1

あなたのお手伝いをするために、レスポンシブのためのCSSと、サーバーデータの読み込みのためのJSをカバーする完全なコードが必要です。 – dwij

+0

私の問題を解決してくれてありがとうdwijありがとう。あなたのクラスを追加した後、私は古いクラスを削除し、今すぐ正常に動作します!どうもありがとうございました。 – rod

関連する問題