jQuery に基づいて、選択ドロップダウンの選択を入力でき、ソース コードは download_jquery です

WBOY
リリース: 2016-05-16 15:16:16
オリジナル
1668 人が閲覧しました

一般に、選択ドロップダウン ボックスは選択のみが可能であり、コンテンツの入力には使用できないことがわかっています。ドロップダウン ボックスで選択する情報項目がない、またはドロップダウン オプションが多すぎる場合は、選択をテキストに変更して、ユーザーが希望のコンテンツを入力できるようにすることができます。入力時にキーワードを含む項目を変更することもできます。これにより、簡単に選択できるようになります。

デモエフェクトを表示 ソースコードのダウンロード

この記事では、jQuery に基づいたドロップダウン ボックス プラグインの例を使用して、ユーザーがコンテンツを入力できるようにします。同時に、ドロップダウン オプションが関連するオプションと一致します。もちろん、キーボード操作や HTML オプションのコンテンツを有効にすることもできます。このプロセスにはアニメーション効果が含まれます。使い方を見てみましょう。

HTML 構造

以下は基本的な選択ドロップダウン ボックスです。

<select id="editable-select"> 
<option>Alfa Romeo</option> 
<option>Audi</option> 
<option>中国人民银行</option> 
<option>中国人民</option> 
<option>中国</option> 
<option>BMW</option> 
</select> 
ログイン後にコピー

さらに、ソース コード ダウンロード パッケージに既に含まれている jQuery ライブラリと jquery.editable-select.js ファイルをロードする必要があります。

jQuery

従来のドロップダウン ボックスを入力機能付きのドロップダウン ボックスに変えるには、次のコードのみが必要です。

$('#editable-select').editableSelect({ 
effects: 'slide' 
}); 
ログイン後にコピー

実際、プラグイン コードをよく見ると、作成者が元の選択を処理し、入力フォームのテキストとリスト ul に変換していることがわかります。このようにして、テキストを入力でき、ul パネルをドロップダウン オプションに使用できます。この方法で、任意の html コードを ul のオプションに追加できます。デモには例があります。 CSSとjs技術を利用することで、ドロップダウン・ポップアップや入力検索のマッチング機能を実現できます。

オプション設定

filter: フィルタリング。つまり、コンテンツを入力するとき、ドロップダウン オプションは入力された文字と一致し、中国語、true/false をサポートし、デフォルトは true です。
エフェクト: アニメーション効果。ドロップダウン選択ボックスがトリガーされると、ドロップダウン ボックスにはデフォルト、スライド、フェードの 3 つの値が表示されます。
継続時間: ドロップダウン オプション ボックスに表示されるトランジション アニメーションの速度。高速、低速、数値 (ミリ秒) が含まれます。デフォルトは高速です。

イベント

onCreate: 入力が入力されると発生します。
onShow: プルダウンされたときにトリガーされます。
onHide: ドロップダウン ボックスが非表示になったときにトリガーされます。
onSelect: ドロップダウン ボックスのオプションが選択されたときに発生します。

イベント呼び出しメソッド:

$('#editable-select').editableSelect({ 
onSelect: function (element) { 
alert("Selected!"); 
} 
}); 
ログイン後にコピー

上記のコンテンツはコア コードを共有しており、ソース コードが必要な友達は直接ダウンロードできます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート