まあ、ここでコードが必要な小さなjqueryジョブはありません。
入力をクリックすると表示される2行のテキストボックスとdivを作成し、そのテキストボックスのテキスト変更でそのliのテキストを変更すると、結果はhttp://codepen.io/yudircks/pen/Raxabdとなります。ここで
は、以下で使用するコードです
HTML
<script src="https://code.jquery.com/jquery-1.12.3.min.js" integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ=" crossorigin="anonymous"></script>
<div class="search_cont">
<input type="text">
<div class="result_optins">
<ul>
<li><span></span>-Search news</li>
<li><span></span>-Search the web</li>
</ul>
</div>
</div>
CSS
*{
box-sizing:border-box;
}
body{
font-family:arial;
}
.search_cont input{
width:300px;
height:30px;
padding:10px;
}
.search_cont .result_optins{
width:300px;
display:none;
}
.search_cont .result_optins ul{
padding:0;
margin:0;
}
.search_cont .result_optins ul li{
list-style:none;
padding:5px;
border:1px solid #999;
color:#aaa;
}
.search_cont .result_optins ul li span{
color:#777
}
jQueryの
$(document).ready(function(){
$('input').on('click', function(e){
e.stopPropagation();
$('.result_optins').show();
});
$('.result_optins').on('click', function(e){
e.stopPropagation();
})
$('input').on('input propertychange', function(e){
var inputVal = $(this).val();
$('.result_optins ul li').each(function(){
$(this).find('span').text(inputVal);
})
});
$(document).on('click', function(){
$('.result_optins').hide();
})
})
あなたはまだ何か試しましたか? –
ブートストラップ用のTokenfieldを試してみると、簡単にカスタマイズできました。バインド元プロパティを外部ソースにカスタマイズする。 –
@ Gauravユーザーが入力を開始したときに検索入力のすぐ下に配置されるリストグループを表示/非表示しようとしました。私もselect2を見て、オプションを修正しようとしました。どちらも非常にハッキリと感じる。私はより洗練されたソリューション、可能であればプラグインを探しています。ありがとう。 – Safecoder