私はこの単純なシナリオを持っています(この質問のために単純化されています):
<input type="text" id="input">
<div id="autocomplete">.. some links..</div>
<script>
$('#input').bind('focus', function(){
$('#autocomplete').show();
}).bind('blur', function(){
$('#autocomplete').hide();
});
</script>
私が達成したいのはこれです:
- ユーザーがテキスト入力をクリックすると、オートコンプリートが表示されます。
- ユーザーがオートコンプリートDIV内の何かをクリックしても、表示されたままになります
- ユーザーが入力以外の場所をクリックしてオートコンプリートすると、オートコンプリートは消えます。
どうすればこれを達成できますか?特に2点目は簡単に達成できるはずなので、答えを探しています。
よろしくお願いします。