私は Knockout.js を使用しており、ユーザーが検索ボックスに入力を開始したときに表示される項目のドロップダウン リストを持っています (ライブ フィルタリング)。現在、ユーザーはリストを矢印で移動し、Enter キーを押して検索ボックスにデータを入力できます。
私の個人サイトのサンドボックスにライブバージョンがあります。
ただし、ユーザーがリストをスクロールしてアイテムをクリックできるようにしたいと考えています。Knockout.js がそれらを動的に追加するため、DOM 内のこれらのリスト項目の場所を完全に把握できません。
問題となっているコードの特定の部分は次のとおりです。
<div class="hidden" id='dropdown'>
<ul id='dropdownList'
data-bind="template: { name:'objects', foreach:obj },
click: function(){ $('#search').text(($(this).val());}">
</ul>
</div>