このライブラリを使用して、検索可能なドロップダウン要素を取得します: https://github.com/opusonline/dropdown
いくつかの小さな変更を加えました (リストに新しい要素を追加する可能性を追加します)
通常は問題なく動作しますが、実際にストレステストを行うと (連続して多くの選択を行い、スクロールし、要素の上にすばやくホバーし、リスト内の要素の上部と下部を右クリックします)、適切な要素が選択されません。 .
少しデバッグした後、これらの特定のケースではドロップダウン要素のクリック イベントがまったく発生しないという結論に達しましたが、ホバー イベントは正常に動作しているようです。
そして、これら 2 つは同じメソッド チェーン内の要素にバインドされているため、両方をアタッチする必要があります。
http://jsbin.com/adiyen/1でコードを見てください。
コード内のさらなるデバッグやエラーに関する提案は大歓迎です!